Extract the text from photos and screenshots — JPG, PNG, WebP, BMP, TIFF and HEIC. OCR runs in your browser.
Click to select files or drag and drop
JPG, PNG, WebP, BMP, TIFF, HEIC
Your files never leave your device.
Pick the language that appears in your images. Language data is downloaded once and cached by your browser.
Tips for a clean result:
Processing...
Drop a photo, screenshot or scan — several at once is fine. They are read locally, never uploaded.
Choose the language printed in the image, then press Extract Text. Recognition runs entirely in your browser.
Copy the text, download it as a .txt file, or save a searchable PDF that keeps the image and adds a text layer.
JPG, PNG, WebP, BMP, TIFF, AVIF and HEIC — photos from an iPhone work directly. Images are converted locally before recognition, so nothing is uploaded.
Clean, straight, well-lit photos of printed text usually come out almost perfect. Handwriting, heavy shadows and very small fonts are harder — crop and brighten the image first for a better result.
No. Recognition runs inside your browser with a WebAssembly OCR engine. The only thing downloaded is the language data for the language you choose, and your browser caches it.
Yes — use “Download searchable PDF”. You get a PDF that keeps the original image and adds an invisible text layer, so you can search and select the text afterwards.