OCR - Image to Text extracts readable text from a photo or scanned image, supporting 12 languages. It runs the Tesseract OCR engine inside your browser, so your image is processed on your device and not uploaded; only the language data is downloaded the first time you use a language. Choose the language, extract the text, then copy it or download it. Results depend heavily on picture quality, so the guide below explains how to get the best text from your images.
Made for writers and job seekers. Typical uses:
A clear, straight photo of a printed page at 300 dpi usually extracts with very high accuracy. The same page photographed at an angle in dim light may lose words and confuse similar characters such as 0 and O or rn and m, so crop, straighten and retake the picture before you run OCR.
OCR is tuned for printed text. Handwriting, decorative fonts, very small print and complex layouts such as tables and columns are much less reliable, and the layout is not preserved. Always proofread names, numbers and dates.
Accuracy: These tools use rules, heuristics or established open-source models (such as Tesseract for OCR) running in your browser, not a generative AI service or a human editor. Treat results as guidance and review them yourself.
Expert Tip
Crop to just the text and choose the correct language before extracting. Those two steps improve accuracy more than anything else.
OCR (optical character recognition) reads the letters in a picture and turns them into text you can copy, edit and search. A photo of a page, a scanned receipt, a screenshot or a picture of a sign is just pixels to a computer. OCR finds the shapes of letters in those pixels and outputs the characters they represent.
This tool runs OCR in your browser with a WebAssembly version of the Tesseract engine and supports 12 languages. Your image is processed on your own device and is not uploaded; only the language data, which the engine needs, is downloaded the first time you use a language.
OCR accuracy depends far more on the picture than on the engine. A clear, well-lit, high-resolution image of printed text in a common font can reach very high accuracy, while a blurry photo taken at an angle can produce nonsense. The main factors are:
Preparing the image gives the biggest improvement. Crop away everything except the text with the Image Cropper, so the engine does not try to read borders and pictures. If the picture is small, enlarge it slightly with the Image Resizer; if it is huge, reduce it to a sensible size. Rotate it so the lines are level. Choose the correct language before you run the recognition, because the engine uses language data to decide between similar shapes, such as an "l" and a "1".
When the first result has errors, try again with a cleaner picture instead of correcting many words by hand. Then proofread the text yourself: OCR often confuses similar characters (0 and O, 1 and l, rn and m), and errors in numbers are easy to miss. The article how OCR works and how to get better results explains these mistakes in more detail.
For a scanned PDF, first turn its pages into pictures with PDF to JPG, at 200 to 300 dpi for good OCR, and then run each picture through the tool. If you have photos of a paper document, combine them into a PDF with JPG to PDF afterwards. To turn recognised text into an editable file, paste it into a document; for PDFs that already contain real text, the PDF to Word converter is the better route.
Take care with sensitive documents. Running the recognition in your browser keeps IDs, contracts and medical papers off other people's servers, which is an advantage over many online OCR services.
A phone camera can give good OCR results if you take a few precautions. Lay the page flat and shoot straight from above so the lines are parallel to the edges of the frame. Use daylight or even light and avoid shadows from your hand and glare from glossy paper. Tap to focus, move close enough that the text fills the frame, and take the picture at the highest resolution your phone offers.
Document-scanner apps flatten curved pages and boost contrast automatically, which often helps more than any setting in the OCR tool. If you only have a normal photo, cropping and slightly increasing the contrast before recognition can rescue a poor result.
Tesseract is designed for printed text. Handwriting recognition is much less reliable and the output will often need heavy correction. Tables and multi-column layouts are read as text lines, so their structure may be lost. Very long images or huge photos can be slow on older devices, and the first run for a language takes a little longer while its data downloads. Verify names, numbers and dates in the output before relying on them.
How optical character recognition turns pictures of text into editable text, why results vary, and a practical checklist to improve accuracy on photos and scans.
How PDF-to-Word conversion actually works, what survives (text and paragraphs) and what does not (fonts, tables, images), and what to do with scanned PDFs.
How to combine JPG and PNG images into a single PDF in order, choose A4 or Letter pages, set margins, and keep the file small with the right quality setting.
Explore more in AI Tools, read the guides and articles, or see how we test our tools.
Extract text from PDF files.
Best for pulling quotes or data out of a PDF report
Convert speech to text in real-time.
Best for dictating a quick note or email instead of typing
Convert text to natural speech with browser-based TTS.
Best for listening to a long article instead of reading it, for a break from the screen
Convert images to Base64 encoded strings.
Best for embedding a small icon or logo directly in HTML or CSS
Find spelling mistakes and common grammar errors, with one-click fixes.
Best for proofreading an email before sending it