Image to Text (OCR)

Extract text from images, screenshots, and scanned documents — entirely in your browser using Tesseract.js.

📝

Drop an image here or click to browse

Supports JPG, PNG, WEBP, BMP, GIF — works best on clear, high-contrast text

About this tool

How OCR Works

OCR (Optical Character Recognition) is the technology that converts images of text into machine-readable, editable text. This tool uses Tesseract.js, a WebAssembly port of Google's Tesseract OCR engine — one of the most accurate open-source OCR libraries available. The entire process runs in your browser; your images are never sent to any server.

Tips for Best OCR Results

How accurate is this OCR tool?

For clean, printed text on a plain background, Tesseract typically achieves 95–99% character accuracy. Handwriting, artistic fonts, very small text, or noisy backgrounds can drop accuracy significantly. For critical applications, always proofread the output.

Why does OCR take a while on first use?

Tesseract.js downloads a trained language model file (the "tessdata") the first time you run OCR. For English, this is about 4 MB. Subsequent runs in the same session use the cached model. The image processing itself is fast once the model is loaded.

Can I extract text from a PDF?

This tool works with images only. If you have a PDF, take a screenshot of each page first and then run OCR on the image. For multi-page PDFs, a dedicated PDF OCR tool like Adobe Acrobat or an online PDF OCR service would be more practical.

Related Tools

More Image Tools

Image CompressorImage ResizerImage CropperRotate / FlipImage ConverterHEIC to JPG