OCR PDF — Make Scanned PDFs Searchable
Free & private · no signup · no watermarks · files deleted in 24 hours
PDFToolsHQ OCR PDF makes a scanned PDF searchable free by embedding a text layer in any of eleven languages, English by default. The page looks unchanged; the text becomes selectable and searchable.
PDFToolsHQ OCR PDF makes a scanned PDF searchable free, embedding a selectable text layer in any of eleven languages on files up to 50MB. It uses Optical Character Recognition to analyse each page image and embed a searchable text layer into your document. After processing, you can select, copy, search, and index the text in your PDF just as you would in any natively created document — without altering the visual appearance of the page.
This is essential for digitising paper archives, making scanned contracts searchable, indexing historical records, or extracting data from image-only PDFs generated by older scanners. The OCR engine reads printed English text and produces a standard PDF-compatible output suitable for long-term storage and compliance workflows.
Key features: Adds searchable text layer to scanned PDFs • Text selection and copying enabled • Eleven recognition languages, English by default • Scan quality selectable at 150, 300 or 600 DPI • Visual appearance unchanged • Supports PDFs up to 50MB • 256-bit SSL encryption • No watermarks
Upload Files
Drag & drop or select files
Configure
Set your preferences
Download
Get your file instantly
Step 1: Upload Your Files
Supports: PDF • Max file size: 50MB • One file at a time
Drag & Drop Files Here
or click to browse
Processing your files
0%Preparing your files...
Success! Your file is ready
Your download should start automatically. If it doesn't, use the button below.
How to Run OCR on a PDF Online — Step by Step
Four steps, no software and no registration. Completely free.
Upload your scanned PDF
Drag or click to upload the image-based or scanned PDF you want to make searchable.
Pick the language and run OCR
Choose the document language from the eleven offered — English is the default — set the scan quality if 300 DPI is not right, then click Run OCR.
Text layer added
A searchable, selectable text layer is embedded into your PDF without changing its visual appearance.
Download your searchable PDF
Save the OCR-processed PDF. You can now search, select, and copy text from any page.
Frequently Asked Questions About the OCR PDF Tool
Everything you need to know about our OCR PDF tool
Yes, completely free. Our OCR PDF tool has no hidden costs, no watermarks, and no registration requirement. You can process as many files as you need, each up to 50MB, at no charge. We believe professional PDF tools should be accessible to everyone — students, freelancers, and businesses alike.
Your files are fully protected. All uploads and downloads use 256-bit SSL/TLS encryption during transfer. Processing happens on our isolated Hetzner server infrastructure in Germany — your file is never shared, analysed for commercial purposes, or stored longer than necessary. Every uploaded and processed file is automatically and permanently deleted within 24 hours of processing.
Supported file types: This tool accepts PDF files up to 50MB each. One PDF at a time, and it only helps when the pages are images of text. A PDF whose text is already selectable gains nothing from it. A larger PDF can be brought under the limit with our Compress PDF tool, which takes files up to 100MB.
Portable Document Format
Yes, and phones are frequently where the source document comes from. A photograph taken with a handset is exactly the sort of input OCR struggles with, though: hold the page flat, fill the frame, and avoid shooting at an angle, because a page captured as a trapezium cannot be squared up afterwards. A flatbed scan will always read better than a snapshot.
Eleven, and you pick one from the Document Language menu before running the tool: English, Spanish, French, German, Italian, Portuguese, Russian, Chinese (Simplified), Japanese, Korean and Arabic. English is selected by default. Choosing the right one matters more than it sounds — the engine uses that language’s character set and dictionary to resolve ambiguous shapes, so running a French document as English produces avoidable errors on accented letters. If a language you need is not in the list, the engine cannot read it, and the tool will tell you so rather than returning a file with no text in it.
Visually, none — and that is the point. Open the processed file and the page looks identical to the scan you uploaded. The change is underneath: press Ctrl+F and you can now find a word, drag across a line and it highlights, copy a paragraph and it pastes as text. A clean flatbed scan at 300 DPI comes back close to faithful. A hurried phone snap of a curled page under a desk lamp comes back with scattered errors, because the engine is reading pixels and those pixels are ambiguous.
Two common causes. Either the Document Language menu was left on English while the page is in something else — the engine matches shapes against the character set of the language you chose, so a Cyrillic or Japanese page read as English produces very little — or the scan is below roughly 150 DPI, where individual letters no longer have enough pixels to be distinguished. Set the language first, then rescan at 300 DPI if you can. A better source scan improves the result far more than anything you can change at this end.
Check first whether the PDF already has a text layer: open it and try to select a sentence. If the cursor highlights words, the document was exported digitally, it is already searchable, and OCR adds nothing. In that case go straight to PDF to Word or PDF to Excel. OCR is only for pages that are images of text.
No. The original page image is left exactly as it was and a transparent text layer is written behind it, positioned so each recognised word sits over its own picture of itself. That is why selecting text appears to highlight the scan. Your file grows slightly to hold the extra layer, and any recognition mistake lives in the invisible layer rather than on the visible page — so a copied paragraph may contain an error that you cannot see when reading.
Complete Your PDF Workflow
Discover tools that work perfectly with OCR PDF
Before OCR PDF
Prepare your files with these tools
You're Here
OCR PDF
After OCR PDF
Continue your workflow with these tools
Tips for Getting the Best Results from OCR PDF
Practical things worth knowing before you process your file — the details that most often catch people out with this particular tool.
Scan quality decides accuracy
OCR reads pixels. A clean 300 DPI scan produces far better text than a low-resolution phone photo taken at an angle.
The page looks unchanged
OCR adds an invisible text layer behind the existing image, so the document looks identical — but you can now select, copy and search the text.
Run it before converting
Converting a scanned PDF straight to Word or Excel produces little usable text. OCR first, then convert, gives dramatically better results.
Set the language before you run it
Eleven are available and English is preselected. The engine resolves ambiguous shapes using the chosen language’s character set, so a Spanish or Japanese page read as English comes back far worse than it needed to.
Understanding OCR PDF
How this actually works under the hood, what it changes in your document, and the decisions worth making before you run it.
What the engine is doing while it reads a page
Recognition runs in stages, and knowing them explains most of the results people get.
First the page is reduced to black and white. A greyscale scan has to be resolved into ink and paper, and a threshold is chosen for the page — which is why a shot with a shadow across it can lose a whole corner to the paper side of the line while the lit half reads perfectly.
Then the layout is analysed: blocks of text are separated from pictures and rules, blocks are broken into lines, and lines into candidate words and characters. This stage decides reading order, so a two-column page misjudged here produces text that is individually correct and collectively scrambled.
Only then is each character shape classified, and the classifier is not working alone. Its raw guesses are weighed against a model of which letter sequences are plausible in the language, which is how a smudged word is usually recovered from its neighbours.
Every stage depends on the one before it. A page that fails at binarisation cannot be rescued by good classification.
Why 300 DPI is the number everyone repeats
The threshold sounds arbitrary until you convert it into pixels per letter. Type is measured in points at 72 to the inch, and ordinary body text is around ten points, so a capital letter occupies roughly a tenth of an inch of page height.
Scan at 300 dots per inch and that letter is about thirty pixels tall — enough for the classifier to see the gap in an "e", the tail on a "y", the difference between "rn" and "m".
Scan at 150 and it is fifteen pixels. The shapes still look like letters to a person, because a person is reading whole words in context, but the fine features the classifier depends on are now one or two pixels wide, and one or two pixels is what a slightly soft focus removes entirely.
Below that, adjacent strokes merge into single blobs and the output becomes unusable. This is why rescanning a poor original beats every adjustment available afterwards: the information the engine needs was never captured, and nothing downstream can invent it.
A worked example: a box of archived correspondence
Forty pages of typed letters from a filing cabinet, scanned on an office multifunction device. At 300 DPI in greyscale, forty pages of A4 lands somewhere in the tens of megabytes — inside the 50 MB ceiling this tool applies, though colour scanning of black-ink documents can push a batch this size past it for no benefit whatsoever.
Run OCR and the file comes back looking identical. To confirm it worked, pick a word you can see on a middle page — a surname, a place, a reference number — and search for it. If the reader jumps to it, the text layer is there and positioned correctly.
Then test the weakest page rather than the best one. Find the letter with the faintest print or the worst skew, copy a paragraph out of it, and paste it somewhere you can read it plainly. That page sets the accuracy you can actually rely on across the batch, and it tells you whether the archive is genuinely searchable or merely searchable in the places that were already easy.
Order of operations around OCR
OCR should see the sharpest version of the page that exists, which puts it early in any sequence.
Run it before Compress PDF, never after. Compression downsamples images, and downsampling is precisely the operation that destroys the fine stroke detail the classifier needs. Recognise first, then compress — the text layer survives compression intact, because it is text rather than picture, so you keep the searchability and still get the smaller file.
Straighten the pages first as well. A line of text running at a slight angle crosses several rows of pixels, and line segmentation has to cut somewhere; Rotate PDF handles pages fed in the wrong orientation, which is the common case with a batch scanned in one pass.
If the source is a set of photographs rather than a scan, assemble them with JPG to PDF at full resolution and resist the urge to shrink them for convenience along the way. The convenience is paid for in accuracy.
Last reviewed and updated:
Read more on this
Longer guides from our blog, if you want the background rather than just the tool.
- From Scan to Searchable: How to Digitize Paper Documents Properly (Archival Quality Guide) That overflowing filing cabinet isn't just taking up space—it's a business risk. Paper documents get lost, damaged, and...
- Why a Scanned Page Is Sideways and What Rotation Changes A document comes back from the scanner and half of it is on its side. You turn the...
Every upload and download uses HTTPS/TLS.
Files are wiped from our servers automatically.
Your file comes back exactly as expected.
No account and no email required, ever.
Ready to Run OCR on a PDF?
Free, private, and done in seconds — no account, no watermark, no catch.
Upload your file