Image to Text (OCR)
Drop an image or screenshot and we'll extract the text using on-device OCR. Great for receipts, screenshots, and scanned pages.
Drop or click to select an image
First run downloads ~12 MB OCR data; subsequent runs are instant.
About this tool
Optical Character Recognition (OCR) turns the pixels of a photo or scan into selectable, editable text. Our Image to Text tool uses Tesseract.js — the open-source Tesseract OCR engine compiled to WebAssembly — to recognize text entirely in your browser. Receipts, business cards, screenshots of articles, scanned book pages, whiteboard photos: drop them in and copy the text out.
Because the OCR engine runs on your device, the image itself never leaves your browser. The first run downloads ~12 MB of language data (cached for next time), then recognition is fully offline.
Recognition quality depends heavily on the source image — sharp focus, even lighting, and high contrast between text and background produce dramatically better results than blurry low-light photos.
Why use it
- Runs in your browser — sensitive documents stay local.
- Copy the result or download as a .txt file.
- Supports JPG, PNG, WebP, and most common image formats.
- Free with no daily limit.
How to use it
- 1Upload an image
Drop a photo or screenshot that contains text.
- 2Run OCR
Click 'Extract text'. First run downloads ~12 MB of language data; subsequent runs are instant.
- 3Copy or download
Copy the extracted text to your clipboard or save it as .txt for later.
Common use cases
- Digitizing receipts for expense tracking.
- Pulling contact details off a business card.
- Copying a passage from a printed book.
- Capturing notes from a whiteboard photo.
- Recovering text from screenshots when the source is unavailable.
- Translating signs and menus — paste OCR output into a translator.
Tips for best results
Focus, lighting, and contrast matter more than megapixels. A sharp 800-pixel-wide image often beats a blurry 4000-pixel one.
Removing clutter around the text block reduces noise and improves accuracy substantially.
OCR is excellent but not perfect. Verify numbers, names, and unusual words before relying on the result.
Frequently asked questions
What languages are supported?
English by default. We can add more languages on request.
Is my image uploaded?
No. The OCR engine runs in your browser via WebAssembly.