Pull text out of photos and screenshots with a WASM OCR engine that runs entirely in your browser — no uploads, with English, Spanish, Portuguese and Indonesian models.
Your image is processed entirely in your browser by Tesseract.js — it is never uploaded. Only the public language model file is downloaded from a CDN on first use.
Drop an image here or click to browse — PNG, JPG or WebP · processed locally
Recognition is done by Tesseract, an open-source OCR engine compiled to WebAssembly. The image, the text it extracts and every intermediate buffer stay inside your browser tab — there is no upload endpoint, no account and no request that carries your pixels.
No. Tesseract is trained on printed type — books, documents, UI screenshots and signs. Cursive and messy handwriting read poorly or not at all, so don't expect it to digitise old letters or doctor's notes. Printed text at a reasonable size is where it shines.
This page handles image files only — PNG, JPG and WebP. For a PDF, use its sibling tool, the PDF Text Extractor, which reads the embedded text layer of a document page by page without any OCR at all.
On first use the browser downloads a small trained model for the selected language (a few MB) from the Tesseract CDN, along with its WASM engine. Your browser caches these files, so subsequent visits — and even an offline tab after one load — recognise text without fetching anything.
Screenshots are near-perfect: they are pixel-sharp text on a flat background. Photos depend on capture quality — use even lighting, hold the page flat and square to the camera, and fill the frame with the text. Blurry, skewed or very small type is the main cause of mistakes, so crop tightly to the region you want.
No. The OCR runs 100% in your browser with WebAssembly — the image itself is never sent anywhere. The only network traffic is the public, pre-built model file that every visitor downloads from the same CDN URL once.
Need text out of a PDF rather than an image? The sibling PDF Text Extractor reads a document's embedded text layer page by page — no OCR needed.
If you just finished with Image OCR — Text from Photos, the natural next steps are Image Format Converter, Image Compressor, Image Resizer, or browse every tool in Local AI Tools.