Today, OCR technology provides higher than 99% accuracy with typed characters in high-quality images. However, the diversity in human writing types, spacing differences, and handwriting irregularities cause less accurate character recognition, as shown in the featured image. Thus, tools that read handwriting cannot provide the same accuracy that OCR systems offer on typed characters.
In our OCR benchmark, we see that the average correctness of recognition of handwriting is 64% in benchmarked tools. Also, generative AI tools are very successful OCR tools. We decided to benchmark the tools with the same texts written by different people, to see the ability of the tools to recognize the handwriting of different people.
Benchmark Results
In this benchmark, GPT-4o, Amazon Textract API, and Google Cloud Vision API are the leaders, with very similar results.

The full names of the products are below, we shortened them in the graph. In this benchmark, their latest versions as of October/2024 are used:
- GPT-4o
- Amazon Textract API
- Google Cloud Vision API
- Pytesseract
- Microsoft Azure Computer Vision API
Methodology
For this benchmark, 5 writers handwrote 10 different paragraphs including numbers, capital letters, etc., and generated 50 samples. We made sure that they did not try to write in an extra legible manner, to make the benchmark as realistic as possible. Some of the images include hard-to-read handwriting. We aimed to use images of various resolutions and sizes to ensure that this benchmark is inclusive.
We did not include cursive handwriting samples in this benchmark, but we will be adding them in the next versions. After that images were processed based on our OCR benchmark methodology.
Example scanned images:

What is handwriting recognition?
Handwriting recognition, also known as handwriting OCR or cursive OCR, is a subfield of OCR technology that translates handwritten letters to corresponding digital text or commands in real time. To perform this task, these systems benefit from pattern matching to identify various styles of handwritten letters. Wikipedia defines handwriting recognition as:
the ability of a computer to receive and interpret intelligible handwritten input from sources such as paper documents, photographs, touch-screens, and other devices.
LLM handwriting recognition abilities are also highly developed, in this benchmark, one of the leaders is gpt-4o.
What is included in handwriting?
By handwriting, we refer to texts that are written in manuscript form and cursive form. Texts in manuscript style are easier to recognize as the characters are written separately as block letters. However, cursive handwriting involves joined characters as they are written.
This aspect necessitates handwriting recognition tools to perceive each separate character correctly and identify them accurately. Below are the examples of manuscript and cursive writing.

Source: Quora
Handwriting on digital screens can be identified by handwriting recognition tools, as well. This kind of handwriting can be tracked as it is written. The software can leverage your dynamic motion to provide more accurate results. Below you can see an example of digital handwriting recognition, provided by Microsoft Azure Ink Recognizer API.

Source: Azure Ink Recognizer API
What are the challenges of converting handwriting to text?
Even though traditional OCR tools have been in the market since the 70s, there are still not many tools that can handle handwriting recognition. As everyone has their own style of writing, traditional OCR tools cannot perceive everyone’s handwriting.
Besides computer vision technology, highly complex deep learning algorithms are required to identify all these variations successfully. Below is a list of challenges that handwriting recognition tools frequently encounter:
- Higher image quality is critical for handwriting recognition, however, OCR solutions need to deal with a variety of quality images:
- Images of handwritten text come at different levels of quality based on the camera used in the process.
- These images also generally feature some form of background image which generates noise for OCR programs and increases processing time.
- These are not issues for computer-generated text. They tend to be shared digitally as high-quality images with no background noise.
- a variety of individual handwritings, including different styles and different alphabets
- characters might be skewed which makes recognition harder
- neighboring symbols can be connected
There are some approaches to surpass these challenges and improve the handwriting recognition tool’s accuracy:
- Using higher-quality images that are easier for character recognition as inputs
- Removing background using machine learning algorithms or improved photography practices
- Developing more advanced recognition algorithms to manage handwriting OCR tasks more accurately
- Designing documents in an OCR-friendly way.
How to prepare handwritten notes for conversion?
There are a variety of factors to consider while designing documents. The most important one is the data to be captured from documents. As there are different ways to represent the same type of data, you need to consider the speed, accuracy, and user-friendliness of each option while constructing your document.
Leverage segmentation techniques
The characters written on the document should be separated enough and clearly for higher accuracy levels. To ensure that, businesses can make use of segmentation methods, which you can see below.

Source: How-OCR-Works
Use checkboxes if possible
Although written answers provide unique information, you sometimes need a simple selection from an existing set of choices. Instead of insisting on using handwriting recognition, using checkboxes would help you limit the variety of potential answers while reducing possible errors and saving a significant amount of time.
For example, if you need a Yes/No answer or multiple selections from an existing set, using checkboxes will increase the accuracy.
Use Color Dropout Documents
In a color dropout form, the document layout is printed in a different color, most commonly red. Scanners can be calibrated to remove these colors, allowing only handwriting to appear. As a result, handwriting recognition tools don’t need to distinguish between handwritten characters and segmentation lines.

Source: Datacap.hk
Other Tips
You should also leverage from tips below to increase the handwriting recognition accuracy in your designed documents.
- Keep data within the margins
- Avoid colorful backgrounds
- Benefit from alignment elements to prevent skewed documents
- Barcodes will help you to find existing data instead of handwritten references
Is there active research on handwriting recognition?
As handwriting recognition capability highly depends on neural networks, advances in these algorithms profoundly affect the performance of handwriting recognition tools. Thus, active research on handwriting recognition is generally based on neural network algorithms.
Google’s research on handwriting recognition starts with several training steps:
- Introduction of all possible characters from different alphabets
- Training the tool for segmenting each character in a text
- Training the tool for feature extraction to accurate character identification
Google is also using language processing algorithms to improve handwriting recognition performance. For example, if the tool needs to decide between “i” and “l,” it can analyze the whole word and decide on the suitable character to provide accurate results.
OCR software usually has several handwriting recognition engines integrated into the software. These engines work synchronously to generate the most accurate character representation corresponding to the input.
Handwriting recognition vendors
As handwriting recognition is a subfield of OCR, the criteria for choosing the right handwriting recognition are similar to OCR tools. While selecting a handwriting recognition vendor, you should consider the following factors:
- Character recognition accuracy
- Continuous learning capabilities
- Computation speed in case results need to be delivered in real-time
- User-friendliness of the interface if the interface will be used by humans
In addition to these, procurement best practices such as ensuring minimum Total Cost of Ownership (TCO), flexibility, data security best practices, and avoiding vendor lock-in are important.
Below you can find a short list of handwriting vendors. You should also keep in mind that these vendors can also provide OCR services for your business. If you want to have the full list, you can visit our related page.
- Abbyy
- Google Cloud Vision API
- Hanvon Technology
- Hanwang Technology
- Infrrd.ai
- MicroBlink
- Microsoft Azure Read API
- Mitek
- MyScript
- Selvasai
- Unitek.ai
- Vidado
FAQ
What are the best practices for deciphering illegible handwriting?
Use a cursive reader or handwriting recognition software to help decipher illegible handwriting
Straighten and flatten paper notes to prevent skewing or distortion, and get as high-quality scanned documents as possible
Use optical character recognition (OCR) software to convert scanned images or photographs of handwritten text.
Export converted digital text to PDF files or other formats for sharing or storage
How to choose the right tool to read handwritten text?
Look for features such as character recognition, digital ink, and block letters support
If you want to read more about handwriting recognition tools, these articles can also interest you:
Comments
Your email address will not be published. All fields are required.