Image to Text

Reads printed text out of an image and hands you plain text you can copy. The recognition engine is downloaded into your browser once, then every image is read on your own machine.

Want the text translated as well? You can translate a picture to English the same way: it reads the picture and draws the translation back over it. Text already inside a PDF? PDF to Word pulls it out as an editable document.

  • No account
  • No watermark
  • No file limit
Drop your files hereor click to chooseNo size or count limit beyond what your own computer can hold.There is no upload bar here, because there is no upload. The file is opened by this page, on your machine.

Your files

    Nothing chosen yet.

    What this tool does for you

    The parts worth knowing before you start.

    The image never leaves

    Screenshots often hold an invoice, a chat or an ID card. There is no server here to send them to.

    No account, no page count

    Run it on one image or two hundred. There is no sign-up, no daily quota and no page count.

    Works offline after the first run

    Once the engine is cached, the page keeps working with your network disconnected.

    Plain text out

    You get the text itself, not a PDF wrapped around a picture. Copy it or save it as .txt.

    How to use Image to Text

    Choose one or more images.

    Wait while the recognition engine loads. This happens once and is a few megabytes.

    Copy the text, or save it as a .txt file.

    When people use it

    Copying text from a screenshot

    Someone sends a screenshot instead of the text.

    Typing up a printed page

    Photograph the page, run it through, then fix the few words it gets wrong. Faster than retyping.

    Pulling numbers off a receipt

    Useful for expenses.

    Questions about Image to Text

    Is my image uploaded?

    No. There is no server behind this page. Recognition runs on your own computer.

    Why is the first run slow?

    The recognition engine has to download once, about four megabytes. After that your browser caches it and later images are much quicker.

    Which languages can it read?

    Pick the language above the drop zone; the list includes Japanese, Korean, Arabic and Thai as well as Chinese and the European languages; the first time you use a less common language it takes a little longer to start; a wrong pick gives garbled words even on a sharp image. Accuracy depends on how sharp the text is; a clean screenshot reads far better than a photo taken at an angle.

    Can it read handwriting?

    Not reliably. The engine is built for printed text.

    Is there a limit on how many images?

    No. Add as many as your computer can handle.

    Can I mix two languages in one run?

    No. Each run loads one language pack, the one selected in the list, and every image in that run is read with it. If you have a pile of English screenshots and a few Chinese ones, do them in two passes: English first, then switch the list to Chinese and run the rest.

    How do I get text from several images at once?

    Add them all before you press Start. They are read one after another, and the text comes back in a single box. With more than one image, each block of text starts with the file name of the picture it came from, so you can tell which part is which. With only one image you get the text alone, with no file name on top.

    How do I save the text I got from the image?

    Under the result there are two buttons. Copy puts the whole text on your clipboard. Download saves it as a plain text file called text.txt. If your browser blocks clipboard access, the text in the box gets selected instead, so you can copy it with your keyboard.

    Does the OCR engine come from a third-party server?

    The engine, its WebAssembly files and the packs for the eight most used languages are served from this site. The packs for the other languages are fetched from the public jsDelivr CDN, where tesseract.js publishes them; only the name of the language file is requested. The first run downloads them into your browser. After that the image is read on your own machine, and nothing about the picture is sent back.

    Can I get text out of a scanned PDF here?

    Not on this page. It takes image files only. For a scanned PDF, use PDF to Word: it has its own option to read scanned pages with the same engine and the same languages, and gives you a .docx. Or turn the pages into images first with PDF to JPG and bring those here.

    Will the text keep its bold, columns or table layout?

    No. What comes out is plain text, the same kind you would type into a notepad. Bold, font sizes, colours and table borders are not part of it. Expect to tidy up spacing if the picture had several columns or a table, and check numbers and names before you rely on them.

    Other tools