Image OCR

Read Japanese and English text from images and turn it into editable text. Process several images at once, then copy the text or save it as a .txt. Your images never leave the browser.

On-device・No upload

Your files and input are processed only inside your browser on this device and are never uploaded to our servers.

Drop files here (multiple allowed)

or

Images are read in this browser on your device and never uploaded.Accepts: JPEG / PNG / WebP / AVIF / GIF / BMPUp to 50 MB per filePaste (Ctrl+V) also works
Recognition settingsJapanese + English
Language

For horizontal documents mixing Japanese and Latin text or digits (default).

Preprocessing

Can help with faint text or coloured backgrounds. On clean images it is fine to turn both off.

The recognition engine and language data (about 8.6 MB) are loaded from this site only when you press “Read text”. Later runs are faster thanks to the browser cache.

How to use

  1. Drop images or click “Choose files” (multiple files and Ctrl+V paste are supported). “Try a sample” shows how it works.

  2. Under “Recognition settings” choose the language (Japanese + English, English only, or vertical Japanese) and preprocessing (grayscale, contrast boost). If an image is sideways, use “Rotate 90°” on that image.

  3. Press “Read text”. Only the first time, the recognition engine and language data (about 9 MB for Japanese + English) are loaded from this site, with progress shown in MB.

  4. The recognized text appears per image. Fix any mistakes right there. Images that were read with low confidence are flagged.

  5. Use “Copy” or “Save as .txt”. For several images you can save everything in one .txt with a heading per image.

What it does

Removes extra spaces in Japanese

The recognition engine often puts spaces between Japanese characters. Blanks between kanji, kana and full-width symbols are removed, while blanks between Latin words and digits stay.

Images stay on your device

Recognition runs in a Web Worker inside your browser, so the page stays responsive. The engine and language data are served from this site, and no external service is contacted.

Loads only what it needs

Nothing is loaded just by opening the page. Data is fetched the first time you press “Read text”, and the vertical-text data only if you choose “Japanese, vertical text”.

Preprocessing to help reading

Choose grayscale and contrast boost; images whose longest side exceeds 4000 px are scaled down before reading. Rotate each image in 90° steps.

Fix and export the result

The result is an editable text box with copy and .txt save. Several images can be combined into one file with a heading per image name.

Use cases

  • Turn text in a screenshot or photo into text without retyping it
  • Photograph a paper document or note so it can be searched and edited
  • Copy the text of an invoice or notice into another document
  • Get English or foreign-language text from a sign or manual into a form you can paste into a translator

Supported formats

Input

JPEGPNGWebPBMPGIF (first frame)AVIF (if your browser can open it)

Output

Text (copy, or .txt)

Capability matrix

FeatureSupportNotes
Reading Japanese (horizontal) and English textSupported—
Reading vertical Japanese textPartialComplex column layouts can change the reading order
Several images at once, pasteSupportedUp to 50 MB per image
Editing, copying, .txt save, one file for several imagesSupported—
HandwritingNot supportedEven when something is read, errors are frequent
Low-resolution images, decorative fonts, text close to the background colourPartialLarger, straighter images read better
Keeping the original layout (columns, positions)Not supportedOnly text is output
Reproducing table structureNot supportedTables come out as text with broken rows and columns
Creating a searchable PDFNot supportedThis tool outputs text only
Languages other than Japanese and EnglishNot supported—

Limits & notes

  • Up to 50 MB per image. Images whose longest side exceeds 4000 px are scaled down to 4000 px before reading. Images over 200 megapixels cannot be opened.
  • Handwriting, low-resolution images, strongly decorated fonts and text close to the background colour may not be read well. Always check the result by eye.
  • The original layout is not kept. Columns can come out in a different reading order, and tables lose their rows and columns.
  • The first run needs the recognition engine and language data (about 9 MB for Japanese + English). Later runs are faster thanks to the browser cache; clearing the cache loads them again.
  • Reading time depends on image size and your device. On phones, large images or many images take longer and can run out of memory.
  • When the average confidence is below 60%, “The reading is uncertain” is shown. This is a guide, not a guarantee of correctness.

Privacy & safety

Loading, preprocessing, recognizing and saving all happen inside your browser. Your images and the recognized text are never sent to or stored on a server, and are not part of usage statistics. The recognition engine and language data are served from this site, and no external service is contacted.

FAQ

Are my images uploaded?
No. Reading happens entirely in your browser, and neither the image nor the text leaves your device. The engine and language data are also loaded from this site.
Why does the first run take longer?
Only the first time, the recognition engine and language data (about 9 MB for Japanese + English) have to be loaded. Progress is shown in MB, and later runs are faster thanks to the browser cache.
Why are there no spaces between Japanese characters in the result?
The engine tends to insert spaces between Japanese characters, so blanks between kanji, kana and full-width symbols are removed automatically. Blanks between Latin words and digits are kept as word separators.
Can it read vertical text?
Yes, choose “Japanese, vertical text”. Complex multi-column vertical layouts can come out in a different reading order, so check the result and fix it if needed.
Can it read handwriting?
Handwriting is a weak spot and errors are frequent. It is meant for printed or on-screen text photographed large and straight.
What should I do if it says the reading is uncertain?
Try a larger, straighter image. Contrast boost can help with faint text, and a sideways image improves once you rotate it with “Rotate 90°”.

Last updated: