100% free, no sign-up

OCR — Text from Image

Upload an image and extract the text from it. Runs entirely in your browser using Tesseract.js — nothing is uploaded to any server.

Drop an image here or click to select

PNG, JPG, WebP, BMP, TIFF

Free Online OCR Tool

Optical character recognition (OCR) converts text within images into machine-readable text you can copy, search, and edit. This tool uses Tesseract.js, the leading open-source OCR engine compiled to WebAssembly, so everything runs directly in your browser. No data leaves your device.

How it works

Drop or select an image containing printed text. Choose the language that matches the text in the image, then press Recognise. The OCR engine loads the appropriate language model from a CDN, analyses the image for text regions, and returns the extracted text. Results typically appear within a few seconds depending on image size and complexity.

Supported formats and languages

You can upload PNG, JPEG, WebP, BMP, and TIFF files. The tool supports 16 languages including English, French, German, Spanish, Italian, Portuguese, Dutch, Polish, Russian, Ukrainian, Arabic, Hindi, Japanese, Chinese (Simplified and Traditional), and Korean. For best results, use images with clear, high-contrast text and minimal background noise.

Tips for better results

Crop the image to the text area before uploading. Straighten rotated or skewed images. Higher resolution images produce more accurate output. If the text is on a coloured or textured background, increasing contrast beforehand will help. Handwritten text is not reliably supported — this tool works best with printed or typed text.

Privacy

Your images are processed entirely on your own computer using WebAssembly. Nothing is sent to a server. The language model files are cached in your browser after the first use, so subsequent recognitions are faster. There is no account required, no usage limit, and no watermark on the output.

ectoplasma.org · Free tools for everyone.