Free online OCR (Optical Character Recognition) tool — upload any image or scanned PDF and instantly extract all text. Works on photos, screenshots, handwritten notes, and scanned textbook pages in 15+ languages. Everything runs in your browser — your files never leave your device.
Last updated: April 2026 · Powered by Tesseract.js v5
When you photograph lecture notes, textbook pages, or printed handouts, you end up with images — not editable text you can actually work with. Our OCR scanner converts those images into copy-paste text in seconds, without asking for your email or uploading a single byte to any server.
Most paid OCR tools cost €10–€20 a month and still put a watermark on your output. Adobe Acrobat, ABBYY FineReader, and iLovePDF Premium all require accounts and subscriptions for the features students actually need. This tool uses Tesseract.js — the same open-source OCR engine powering enterprise software worldwide — and it runs entirely inside your browser. You don't pay for it. You don't sign up for it. You use it and move on.
OCR isn't magic, and it's worth knowing the difference before you try to scan your handwritten notes and wonder why it came back garbled. Typed text, printed documents, textbook pages, and PDF scans of official documents all work extremely well — accuracy on clean printed text typically exceeds 95%.
Where it gets harder: handwritten notes, stylised fonts, very low-resolution photos, or documents photographed at an angle. If you're scanning something handwritten, don't expect clean output. If your image is dark or blurry, brighten and straighten it first. One good photo at close range beats five bad ones.
Scanned PDFs work just as well as image files — the tool extracts each page and runs OCR across all of them, then outputs everything as a single downloadable document.
Pulling quotes from a physical book for an essay — photograph the page, run OCR, paste the text, cite it. No more retyping. Digitising printed lecture slides your professor refuses to upload. Converting a scanned journal article PDF into editable text so you can annotate it in Word. Extracting text from a photograph of a whiteboard taken during a seminar. Turning a printed lab report into a file you can actually edit before resubmitting.
International students use it constantly to handle documents in their home language that need to be shared with English-speaking institutions — the 15+ language support covers Arabic, French, German, Spanish, Italian, Portuguese, Russian, Chinese Simplified, Japanese, and Korean.
Upload a sharp, well-lit image or a searchable PDF. Select the correct language from the dropdown — picking the wrong language is the single most common reason for garbled output, even when the image is perfect. For multi-page scanned PDFs, the tool processes every page automatically. For the output, choose .docx if you want to open it in Word; choose .txt if you just need raw text for pasting.
Yes, completely free — no sign-up, no watermarks, and no file size limits beyond what your browser can hold in memory. There are no paid tiers and no features locked behind a paywall. The site runs on display ads, not subscriptions.
Yes. The tool uses Tesseract.js to scan each page of a PDF that contains images rather than a text layer. It processes the pages one by one and combines the output into a single downloadable file. If your PDF already has a text layer (i.e., you can highlight text in it normally), the tool extracts that text directly, which is faster and more accurate than OCR.
It supports 15+ languages: English, Arabic, French, German, Spanish, Italian, Portuguese, Russian, Chinese Simplified, Japanese, Korean, Dutch, Polish, Turkish, and Ukrainian. Select the correct language in the dropdown before starting — this is the most important setting for accuracy. If your document mixes languages, pick the dominant one.
No. All OCR processing runs inside your browser using Tesseract.js. Your files are never sent anywhere — not to our servers, not to any third party. When you close the tab, the file is gone from memory. There is nothing stored remotely.
The most likely cause is the wrong language selected. Arabic text fed into the English OCR engine will produce nonsense. The second most common cause is a low-quality image — blurry, dark, or heavily compressed photos reduce accuracy dramatically. Try brightening and sharpening the image before uploading, or take a new photo with your camera closer to the document in good light.