Extract text from any image
Turn screenshots, scans, and photos into text you can copy. Best on clean printed type — handwriting is unreliable and busy multi-column layouts come out roughly. Your image is processed in your browser and never uploaded.
Runs entirely in your browser. Your files never leave your device.
Pick the language printed in the image, not your interface language. The language pack downloads once, then it is cached for next time.
How to extract text from an image
- 1
Choose the text language
Pick the language that appears in your image. This is set from your interface language by default, but a screenshot of an English page still needs English selected.
- 2
Add your image
Drop in a PNG, JPG, WebP, or HEIC file up to 20 MB. The first run takes a moment to set up the language you picked; the reading itself happens on your device.
- 3
Copy or download the text
Line breaks are preserved so paragraphs stay intact. Copy the text to your clipboard, or download it as a plain .txt file.
Image to text questions
More free tools
Background Remover
Upload a photo and get a clean transparent PNG in seconds. No signup, no watermark, no quality loss.
Try NowAI Image Upscaler
Enlarge any photo 4× with AI. Rebuilds edges and texture instead of just stretching pixels.
EnhanceDepth Map Generator
Turn any photo into a depth map. Useful for design, 3D parallax effects, and creative compositing.
GenerateObject Detector
Spot and label objects, people, and items in any photo. See what's in your image with bounding boxes.
DetectTurn Text Into an Image
OCR reads what is already printed. The studio runs the opposite way — write a line and get a visual built around it: a slide, a quote card, a poster, a product label with your own wording set into the design.
- Generate slides and quote cards from a line of text
- Set your own wording inside a generated layout
- Edit an existing graphic by describing the change
