Photo to Text Converter

Photograph a page — a book, a letter, a receipt, a sign — and turn it into editable text on your own device. Twenty languages, an editable result box, and TXT export. No uploads.

Privacy-first: every image is processed locally in your browser. Nothing is uploaded, stored or transmitted to any server.

Your camera is the scanner

A phone photo of a page is a scan; OCR is what makes it useful. Drop the photo in (iPhone HEIC works directly — it is decoded locally) and the engine reads the print into editable text with a confidence score. The better the photo — sharp focus, even light, text roughly level — the closer accuracy gets to a flatbed scanner’s.

Books, receipts, letters — kept to yourself

Digitize a recipe from a cookbook, the totals from a stack of receipts, a paragraph to quote from a printed article, or a letter you need as text. These documents are often personal or financial, which is exactly why the recognition here runs in your browser rather than on a server: the photo, and the text inside it, never leave your device.

Frequently asked questions

Is my image uploaded to extract the text?
No. Recognition runs on your own device using a WebAssembly build of the Tesseract OCR engine. Documents, IDs, letters and screenshots never touch a server.
Why is there a one-time download?
The OCR engine (≈5 MB) and a trained data pack for each language you select (≈1–3 MB each) have to reach your browser once. You are told the size before anything downloads, and everything is cached locally — later runs work instantly, even offline.
Which languages are supported?
Twenty: English, Spanish, Portuguese, French, German, Italian, Dutch, Polish, Ukrainian, Russian, Turkish, Arabic, Hindi, Indonesian, Vietnamese, Japanese, Korean, Chinese (Simplified and Traditional) and Estonian. You can select up to three at once for mixed-language images.
How accurate is it?
On clean screenshots and scans, very accurate. Photos work best when the text is sharp, well-lit and roughly horizontal. A confidence score is shown with every result, and the output is editable so you can fix stray characters before copying.
What can I do with the result?
The extracted text appears in an editable box — copy it with one click or download it as a .txt file named after your image.
Can it read handwriting?
No — like most OCR engines it is built for printed and on-screen text. Neat block capitals sometimes work, but cursive handwriting is not supported.