Text Scanner (OCR)

Extract text from images using OCR. Works with screenshots, photos, and scanned documents. Supports 100+ languages.

Drag & drop a file here, Ctrl+V to paste, or

JPG PNG WebP Processed locally in your browser

100+ Languages

English, Ukrainian, German, French, Japanese and more.

Tesseract.js

Most accurate open-source OCR engine for the web.

100% Private

All processing in your browser. Images never leave your device.

OCR technology

Powered by Tesseract.js supporting 60+ languages. Runs entirely in your browser — no images or text leave your device. Handles printed text in photos, screenshots, scanned documents, signs, and labels. Language selection improves accuracy for non-English text.

Supported content

Photos of printed text, business cards, signs, menus, labels, whiteboards, book pages, and any image containing readable text. For structured documents like PDFs, our Document Scanner handles page-by-page extraction. For receipts specifically, try the Receipt Scanner.

Frequently Asked Questions

What languages does the OCR support?

Our text scanner supports 100+ languages including English, Spanish, French, German, Italian, Portuguese, Russian, Ukrainian, Polish, Dutch, Japanese, Chinese (Simplified), Korean, and Arabic. Select your language before scanning for best results.

How accurate is the text recognition?

Accuracy depends on image quality. Clear, high-contrast images with standard fonts achieve 95%+ accuracy. Handwritten text, stylized fonts, or low-resolution images may have lower accuracy. For best results, use well-lit photos with text clearly visible.

Is my image uploaded to a server for processing?

No. All OCR processing happens entirely in your browser using Tesseract.js. Your images never leave your device. The first scan may take longer as the language model downloads, but subsequent scans are faster.

Can I extract text from PDFs?

This tool works with images (JPG, PNG, WebP). For PDFs, you can take a screenshot of the page you want to scan, or use a PDF-to-image converter first. Each image/page needs to be processed separately.

Why is the first scan slow?

On your first scan, the tool downloads the language recognition model (about 10-15MB depending on language). This is cached in your browser, so subsequent scans will be much faster. The progress bar shows download and recognition status.

Can I scan handwritten text?

The OCR can recognize some handwritten text, but accuracy varies significantly based on handwriting legibility. Neat, printed-style handwriting works better than cursive. For best results with handwritten notes, ensure good lighting and contrast.

How do I extract text from a screenshot?

Simply take a screenshot on your device, then upload it to our scanner. This works great for extracting text from apps, websites, error messages, or any on-screen content. The tool preserves line breaks and formatting where possible.