Extract printed or written text from photos, documents, and screenshots instantly inside your browser.
Upload screenshot, document page, or photo
Upload or drag-and-drop any image containing text - a screenshot, document scan, photo of a whiteboard, or anything else. Select the document language and hit Start OCR. The engine runs entirely in your browser, so nothing is ever uploaded to a server.
Scanned letters, screenshots, photographed receipts and image-only PDFs are not searchable or copyable. OCR turns them into editable, searchable text so you can quote a clause, file a receipt or translate a document โ without sending the file to anyone else.
| Condition of the source | Effect on accuracy |
|---|---|
| 300 DPI or higher | Best results |
| Cropped tightly to the text | Best results |
| Skewed or rotated scan | Much worse |
| Low contrast or shadowed | Worse |
| Handwriting | Unreliable |
Yes. The OCR processing happens entirely in your browser using Tesseract.js. No image data is sent to any external server. Your documents stay on your device at all times.
Yes. Extract text from images, screenshots and scanned documents for free using Tesseract.js in your browser โ no signup and no upload.
It runs in-browser with Tesseract.js, supporting a range of languages. English is available by default.
No. OCR runs entirely in your browser, so your documents and screenshots stay private on your device.