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
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
Compress Image
Make photos smaller without the upload
Reduce PDF File Size
Shrink a PDF without uploading it
Compress Video
Make a video file smaller
Crop Video
Drag a box over the picture and keep only that part
Video to GIF
Turn part of a video into an animated GIF
Combine PDF Free
Join several PDFs into one
PDF Splitter
Pull pages out of a PDF
PDF to JPG
Turn every page of a PDF into an image
PDF to Word
Turn a PDF into an editable .docx
Audio Trimmer
Trim an audio file
Video Cutter
Trim a video without re-encoding it
Crop Image
Drag a box over it, then rotate if it needs it
Merge Images
Put several pictures into one file
HEIC to JPG
Convert iPhone photos to JPG
JPG to PDF
Turn JPG and PNG images into one PDF
Video to MP3
Pull the audio out of a video
Word to PDF
Turn a .docx into a PDF, or one PDF per page
Markdown to Word
Turn a .md file into a .docx
Markdown to PowerPoint
Turn a Markdown outline into slides
HTML to Image
Turn an HTML file into one long PNG
Split Excel Sheets
One sheet, one file
Split Excel Rows
One row per file, or every N rows