🖼️ Image · Updated October 8, 2026 · 8 min read

Extract Text From an Image Free: OCR in 20 Languages

OCR Text out 🔎

To extract text from an image for free, open GrabCast's Image to Text tool, choose the language printed in the picture, drop in a JPG, PNG or WebP under 12 MB, and copy the recognized words or save them as a .txt file. Recognition runs on your own device with the open-source Tesseract.js engine, so a receipt, an ID card or a page of medical notes is never sent to a server. How clean the result is depends far more on the photo than on the software, so this guide covers how the OCR works, how to capture pictures it reads cleanly, what it still gets wrong, and five everyday jobs from photo to finished text.

🔎 Try Image to Text (OCR) now — freeOpen →
Image to Text with Spanish selected and a café notice photo turned into editable Spanish text
Editable text pulled from the picture, ready to copy.
💡 Why OCR beats retyping

Retyping a 300-word recipe card or a page of meeting notes takes most people five to eight minutes and introduces typos you then have to hunt down. A sharp photo run through OCR takes about ten seconds, and fixing a handful of misread characters is faster than typing everything. The payoff grows with volume: a stack of printed handouts, a folder of receipts for an expense report, contact details from a pile of business cards, or quotes you want from a library book. Once the words are digital you can search them, paste them into a spreadsheet, translate them or have a screen reader speak them aloud for someone with low vision. The only real cost is a quick proofread.

How the free OCR tool extracts text from an image

Tesseract.js finds lines and word shapes in the picture, then a trained neural network guesses each character. The engine and each language's data file download from a public CDN the first time you use them, which is why the first scan is slower; after that they are cached.

On a recent laptop a full printed page usually finishes in five to fifteen seconds; an older phone may need closer to a minute for a dense page. Nothing waits on a server queue, so busy times of day make no difference.

Photo prep that fixes most recognition errors

Letters need enough pixels. As a rule of thumb, lowercase letters should be at least 20 pixels tall in the image, roughly what a 300 dpi scan gives for normal print. With a phone, move closer instead of zooming digitally, and fill the frame with the paragraph you need.

If you can zoom to 100 percent and read a word comfortably yourself, OCR usually can too. If you squint, retake the photo.

What OCR still gets wrong

Handwriting is the biggest weakness. The engine is trained mainly on printed type, so neat block capitals sometimes work while cursive notes usually come back garbled. Decorative poster fonts, logos and text over busy photos fail for the same reason.

Layout is the second limit. Output is plain text in reading order, so tables lose their columns and a two-column magazine page can come back with lines from both columns interleaved. Crop one column or one table block at a time and rebuild the structure in a spreadsheet.

Scan the output for words your spellchecker underlines, since most slips create non-words, then check names, product codes and totals against the image. The engine has no dictionary to catch a wrong serial number.

Five everyday jobs, from photo to text

For a screenshot on your computer, skip the camera entirely and drop the image file in. For a multi-page scanned PDF, OCR PDF is the better tool, because it reads every page and gives you a searchable PDF as well as the text.

Step-by-step

1234
1Open Image to Text and pick the language printed in your image; tick plus English for mixed-language material.
Text language set to Spanish with + English ticked, above the drop area for the photo
Pick the language printed in the photo; keep + English on for mixed text.
2Drop in a sharp, well-lit, tightly cropped JPG, PNG or WebP under 12 MB and wait for the progress bar to reach 100%.
Spanish café notice read back as text: CAFETERÍA LA ESQUINA, opening hours 7:30 a 20:00 and menú del día 11,50 €
Accents, the euro sign and the phone number come through; proofread numbers anyway.
3Read the output next to the image and correct numbers, names and any 0/O or 1/l swaps in the editable box.
Copy and Download .txt buttons above the recognized text of aviso-cafeteria-es.jpg
Copy the text to the clipboard or save it as a plain .txt file.
4Click Copy to paste the text elsewhere, or Download .txt to keep a plain file.

Common mistakes to avoid

⚠️Leaving the language on English while photographing Russian, Arabic or Japanese print, which produces nonsense characters.
⚠️Photographing a whole desk from far away, so each letter is only a few pixels tall.
⚠️Trusting totals, tax lines and card digits on receipts without checking them, when a 5 can turn into an S.
⚠️Expecting cursive handwriting or decorative poster fonts to come back accurately.

Pro tips

✓Run a long page in two halves by cropping top and bottom separately; smaller crops often recognize more accurately.
✓For a photo of a screen, lower the screen brightness slightly to reduce moiré stripes, or better, take a real screenshot.
✓Keep the original image with the text file so you can double-check anything odd later.
✓Crop each photo tightly before you start a batch; it saves more time than anything else.
✓Paste recognized text into a plain-text editor first to strip stray line breaks before it goes into a document.

Frequently asked questions

Is this OCR really free and private?

Yes. It is free with no sign-up and no daily cap, and recognition runs in your browser, so your image is not uploaded. Only the engine and language data download once from a public CDN.

Why is the first scan slower?

The first time you use a language, your browser downloads the OCR engine and that language's data file. Both are cached, so later scans start much faster.

Can it read handwriting?

Only neat block letters, and inconsistently. The engine is trained mainly on printed text, so cursive and quick notes usually need retyping.

Can I extract text from a PDF with this tool?

It reads image files such as JPG, PNG and WebP. For a PDF with selectable text use PDF to Text; for a scanned PDF use OCR PDF, which reads every page in your browser.

Why does my output have random symbols?

Usually the wrong language is selected, the letters are too small, or there is glare or texture behind the print. Pick the right language, crop tighter and reshoot in even light.

📌 Bottom line

Free OCR turns a clear picture into editable words in seconds, and with GrabCast it happens on your device. Choose the right language, fill the frame with the text, avoid glare and angles, proofread the numbers, and send multi-page scans to OCR PDF instead. Retyping becomes the exception.

Open Image to Text (OCR) →

Related guides

Browse more: all image guides · Image to Text (OCR)