Free OCR

Convert Image to Text

Extract editable text from an image — pick a language, run OCR in your browser, then copy or download the result.

Drop an image to read

Drag & drop, paste, or pick a file

PNG · JPG · WebP — text is read on your device

100% free100+ languagesNo sign-up PNG · JPG · WebP

Free online OCR — no install, no sign-up

OCR (optical character recognition) is the technology that reads text inside an image. This is a free online OCR tool: nothing to install, no account, and the recognition runs in your browser on your own device. Add an image, pick a language from 100+ options, and get editable text back.

Unlike server-based OCR services, the reading happens locally after a one-time download of the engine and your chosen language — so it keeps working even offline once loaded. It supports Latin, Cyrillic, Arabic, Hebrew, Devanagari, and CJK scripts, and can also export a searchable PDF.

Best for

  • Quick, one-off text extraction with no install
  • Documents and screenshots in many languages
  • Building a searchable PDF from a scan
  • Working offline once the engine has loaded

How it works

  1. Add your image — drag & drop, paste, or choose a file.
  2. Pick the language of the text for the best accuracy.
  3. Press Extract text and watch the progress bar.
  4. Edit the result, then copy it or download a .txt or searchable PDF.

What this does & how to get the cleanest text

What it does
Free online OCR (optical character recognition) that runs the Tesseract.js engine locally in your browser instead of on a server — add an image, pick a language, and get the text back.
What you get
Editable, selectable text plus one-click copy, a .txt download, and a searchable-PDF export (the original image with a real text layer over it).
Runs in
Your browser, on your device (Tesseract.js) — the engine and your chosen language download once, then it works offline.

Tips for accurate image recognition

  • Because the engine and your chosen language download once and then run on your device, it keeps working offline after the first successful run — useful on a flaky connection.
  • The first run is the slow one (it fetches the WASM engine and the language model); repeat runs reuse the loaded worker and are much faster, and switching language only downloads that new model.
  • It uses the LSTM (neural) recognition model and ships a curated 35-language selector spanning 9 scripts; choose the language that matches your image before running.
  • It's tuned for printed and typed text; for the cleanest result use a high-resolution, high-contrast, roughly upright image — the same conditions that help any OCR engine.
  • Very large images are downscaled to 2600 px on the long edge before recognition, which keeps it fast without meaningfully affecting accuracy on document-sized text.

Languages & scripts it can read

Pick the language that matches your image before running OCR — it loads the right model and improves accuracy, and it's required for non-Latin scripts. The curated selector covers these scripts:

Script Example languages
Latin English, Spanish, French, German, Vietnamese
Cyrillic Russian, Ukrainian
Greek Greek
Arabic Arabic, Persian, Urdu
Hebrew Hebrew
Devanagari Hindi
Other Indic Bengali, Tamil, Telugu
Thai Thai
CJK Chinese (Simplified/Traditional), Japanese, Korean

Arabic, Persian, Urdu, and Hebrew are read right-to-left and the result box flips to match. Printed and typed text is recognised most reliably; handwriting and very small or decorative type are less accurate, so review the result.

Frequently asked questions

Is it free?

Yes — completely free, with no watermark and no sign-up.

Where does the text recognition happen?

It happens in your browser, on your own device. The first run downloads the OCR engine and your chosen language; after that it works offline. How any data associated with the tool is handled is described in our privacy policy.

Which languages can it read?

Over 100, across Latin, Cyrillic, Arabic, Hebrew, Devanagari and CJK scripts. Choose the one that matches your image before running OCR.

Can I get a searchable PDF?

Yes — after extracting, choose Download PDF for the original image with a selectable text layer on top.