Extract text from images using optical character recognition. Supports photos, screenshots, and scanned documents -- powered by Tesseract.js, 100% in your browser.
Drop an image here or click to upload
JPEG, PNG, WebP -- max 20MB
Image to Text (OCR) converts text visible in images into editable, copyable text using Optical Character Recognition. This tool uses Tesseract.js, the browser port of the world's most popular open-source OCR engine. Upload a photo, screenshot, or scanned document, and the tool extracts every line of text it can detect. All processing happens locally in your browser -- your images are never uploaded to any server.
Choose the language of the text in your image: English, Spanish, French, or German. This loads the appropriate recognition model for better accuracy.
Drag and drop an image onto the upload area, or click to browse. Accepts JPEG, PNG, and WebP up to 20MB. Clear, high-contrast text images produce the best results.
Press the Extract Text button. The OCR engine loads (first time takes a few seconds to download the language model), then processes your image with a live progress indicator.
Once extracted, review the text in the output panel. Copy it to your clipboard or download as a .txt file.
Compress JPEG, PNG and WebP images in your browser. Batch processing, adjustable quality, instant download.
Resize images to exact pixel dimensions with aspect ratio lock and common size presets.
Convert any image to Base64 string or data URI for embedding in HTML, CSS and JSON.
Convert between JPEG, PNG and WebP with adjustable quality. See file size comparison.
Generate all 9 favicon sizes from one image — ICO, Apple Touch, Android PWA icons.
Extract HEX, RGB and HSL colors from any image. Click pixels to build color palettes.