Skip to content

Handwriting and OCR: what works, what fails, and what to use instead

By the getPDF team · Published 11 October 2026

The short answer

Handwriting OCR mostly fails with free, on-device tools, ours included: Tesseract, the OCR engine behind our tool, is built for printed type. Very neat printing and block capitals partly work, joined-up writing comes out with wrong words, and numbers are the first thing to go wrong. For a few pages, retype or dictate; for many, use a service trained on handwriting, knowing that it uploads your pages.

OCR PDFSearchable text layer, 100+ languages. Free, runs on your device.

What happens when you OCR handwriting here

OCR PDF draws each page at 300 dpi, reads it with Tesseract 5 running in your browser, and lays the words it finds invisibly over the page so you can search and copy them. The page itself is not changed. The report gives a confidence score; a page under 60 % gets a warning, and when 2 or more words score under 60 %, the report names them and their pages so you know where to look. If the reader finds no words at all, it says the page “may be handwritten, very small, or in a language not picked”.

Tesseract learns what letters look like from printed text. A printed “a” looks nearly the same in every document; a handwritten “a” changes from person to person and from word to word, joins its neighbours and leans. That is the whole problem, and no setting fixes it.

What we measured

We do not have a real handwritten page in our test set yet, so we measured the next best thing and say so: a page of notes, 36 words, rendered in handwriting-style fonts at 300 dpi, black on white, perfectly level, read with the English pack (measured on 11 October 2026). A font is a far easier test than a real hand, because every letter is identical every time. Treat these as the best case.

Sample Page confidence Words wrong (of 36) Wrong words the report named as unsure
Arial (printed, for comparison) 95 % the baseline no word under 60 %
Segoe Print (neat print) 93 % 1 (ł read as t, a letter the English pack lacks) 0
Ink Free (casual print) 81 % 8 2
Segoe Script (joined script) 73 % 7 6, plus 3 right words
Brush Script (brush cursive) 71 % 13 4

In an earlier test with block capitals in a handwriting-style font, the names came through and the postcode 8010 came out as 010.

Bar chart of OCR page confidence on handwriting-style samples: Arial 95, Segoe Print 93 with 1 word wrong, Ink Free 81 with 8 wrong, Segoe Script 73 with 7 wrong, Brush Script 71 with 13 wrong. All above the 60 percent page warning line.60 %: page warning0100Arial (print)95Segoe Print93, 1 wrongInk Free81, 8 wrongSegoe Script73, 7 wrongBrush Script71, 13 wrong
Page confidence per sample, with the 60 % line under which the OCR tool warns about a page. Every handwriting-style page stayed above it; the warnings that did appear were about single words.

Three things follow from these numbers:

  1. Neat, separate letters read; joined letters do not. The neat print came through nearly clean. The moment letters join or lean, whole words turn into other words: 7 to 13 of 36 on the script fonts.
  2. The warnings help, but do not catch everything. No page fell under the 60 % page warning. The word warnings did name doubtful words: on Segoe Script, 6 of the 7 wrong words were among them. On Brush Script only 4 of 13 were, because the reader was sure of the other 9 and still wrong. A named word is a place to look; an unnamed word is not proof.
  3. Numbers fail quietly. A wrong letter in a name is easy to spot; a postcode that lost a digit looks like a postcode. On forms, check every digit against the paper.

The 2 cases that partly work

Clean block capitals in boxes. Application forms, delivery notes and labels filled in with separate capital letters are the best case for handwriting. The words usually come through; the numbers need a check, as the postcode test above shows. Making the file searchable for names is realistic; trusting it for figures is not.

Printed forms where only the printed part matters. OCR still earns its keep on a form or a letter that is mostly print with handwriting in the margins or the fields. The printed labels, headings and body text become searchable as usual, and the handwritten parts either come out as noise or stay as picture. If what you need is “find the tenancy form for flat 4 in this folder”, that works; if what you need is the tenant’s handwritten answers, it does not.

Mixed documents: print with notes

A printed report with handwritten comments, a contract with initials and dates by hand, a lecture handout with your notes on it: run OCR on these normally. The print is read at the accuracy you would expect from a clean scan, and the handwriting adds some junk words to the hidden text layer. Those junk words do no harm to searching; they only show up if you copy whole pages of text. The report helps you find them: it names pages under 60 % and the single words it was unsure of, often exactly the handwritten ones. Scanned PDF to searchable explains what the scores mean.

What actually reads handwriting

In order of what we would try first:

  1. Retype it. For 1 to 5 pages of notes, typing is faster than correcting OCR output word by word, and the result is right.
  2. Read it aloud into dictation. Your phone’s keyboard microphone or the dictation built into your computer turns speech into text quickly, and you can read your own writing better than any machine can. Whether your device processes speech locally or on a server depends on the device and its settings, so check if the notes are private.
  3. A service trained on handwriting. Google Cloud Vision and Azure AI Document Intelligence both document handwriting recognition (Microsoft’s Read model classifies each line as printed or handwritten, and its handwriting languages are fewer than its print languages; checked on 11 October 2026). These are developer services: your page is uploaded to Google’s or Microsoft’s servers, and use beyond a small free amount is paid. Apps that build on such services work the same way. For a private diary or medical notes, that upload is the cost to weigh.

The honest part

No free tool running in a browser reads cursive handwriting accurately today, and a page that promises it is overpromising. The test that settles it costs 2 minutes: scan 1 page of your own writing, run it through OCR PDF, then search the result for 5 words you know are on the page. If 4 of 5 are found, OCR is useful for search on that writing. If not, retype, dictate or use a handwriting service, and use our OCR for the printed part of your paperwork, which is what it is built for. When OCR on print goes wrong too, Scanned PDF to searchable lists the 4 things that decide accuracy.

Questions

Can getPDF turn my handwritten notes into text?

Not reliably. Our OCR is Tesseract 5, which is built for printed type. Very neat printing partly works; joined-up handwriting comes out with wrong words, and real handwriting does worse than the handwriting-style fonts we tested. Run 1 page and read the result before you trust it.

Why did OCR show 71 % confidence when 13 words were wrong?

The page score is the reader's own estimate, averaged over every word, and it is optimistic on handwriting. Our tool also names single words under 60 %, but in our brush-script test only 4 of the 13 wrong words were that unsure. Read the text, not just the score.

Do block capitals in form boxes work?

Better than joined writing, and the letters usually survive. Digits are the weak spot: in our test with a handwriting-style font in capitals, the postcode 8010 came out as 010. Check every number by eye.

What actually reads handwriting?

Services trained on handwriting, such as Google Cloud Vision and Azure AI Document Intelligence, which document handwriting support. They upload your page to their servers and are paid beyond small free amounts. For a few pages, retyping or dictating is often faster.

Is my handwritten page uploaded when I try it here?

No. The OCR runs in your browser; the engine, the reader and the language data download once from this site, then the page is read on your device.

The tools for this job