Extract text from any image using OCR. Copy to clipboard or download as a .txt file. 100% in-browser — nothing uploaded.
Click to upload image or drag & drop here
PNG · JPG · WebP · BMP · GIF · Screenshots
💡 Tips for best accuracy: Use high-resolution images, ensure good contrast between text and background, and choose the correct language.
No. This tool uses Tesseract.js — a WebAssembly OCR engine that runs entirely in your browser. Your images never leave your device.
PNG, JPG/JPEG, WebP, BMP, GIF, and most common image formats are supported, including screenshots.
English, Hindi, French, German, Spanish, Portuguese, Italian, Arabic, Chinese (Simplified), Japanese, Korean, Russian and more via the language selector.
Accuracy is highest with clear, high-contrast images and standard fonts. Scanned documents and screenshots typically give excellent results. Handwriting, stylised fonts or low-resolution images may reduce accuracy.
The first run downloads the Tesseract WASM engine and language data (~3–10 MB depending on language). Subsequent extractions on the same page are much faster as data is cached.