Extract text from images using advanced OCR. Supports 18+ languages, page segmentation modes, confidence scores, and multi-format export.
Extract text from images using optical character recognition (OCR). Upload a photo of a document, screenshot, sign, or any image containing text, and the tool will recognize and output the text as selectable, copyable content. Supports multiple languages and handles a range of fonts and layouts.
Initializing in your browser…
Convert images to ASCII text art with customizable character sets. Features width control, color/monochrome modes, and multiple character density options.
Convert images to Base64 encoded strings for embedding in CSS, HTML, or JavaScript. Multiple output formats available.
Compare two images pixel-by-pixel. Multiple comparison modes: side-by-side, overlay, difference highlighting, onion skin, and slider. Perfect for visual regression testing.
You have a screenshot of an error message and need the text as something you can copy and search.
Input
error_screenshot.png
Extracted text
Error 0x80070057: The parameter is incorrect.
OCR recognises the glyphs in the image and returns selectable text, so you can paste the exact error into a search or ticket instead of retyping it. Recognition runs in the browser; the screenshot is not uploaded.
Extract text from images using optical character recognition (OCR). Upload a photo of a document, screenshot, sign, or any image containing text, and the tool will recognize and output the text as selectable, copyable content. Supports multiple languages and handles a range of fonts and layouts.
Convert photos of paper documents into editable text.
Pull text from error messages, chat screenshots, or UI captures for easier sharing.
Extract text from photos of foreign-language signs to paste into a translator.
Copy text from business cards, receipts, or forms without manual retyping.
The OCR engine analyzes pixel patterns to identify characters, using trained models that recognize letterforms across various fonts, sizes, and orientations. It handles printed text reliably and can manage handwritten text with reasonable accuracy depending on legibility. For best results, use clear, high-contrast images where the text is not heavily rotated or distorted.
High-contrast printed text is recognized with high accuracy. Handwritten text, artistic fonts, or low-resolution images reduce accuracy.
The engine supports most Latin-script languages and several others. Results vary by language and font complexity.
Basic paragraph and line structure is preserved. Complex layouts like tables or multi-column text may not map perfectly.
Images are decoded, edited, and exported entirely inside this browser tab. No originals, exports, or metadata are uploaded.