The world’s most powerful free online OCR

Thousands of developers convert images and PDFs to actionable text with Nanonets
image of a green shield

Data security comes first – We'll never sell or share your data. For more details, here’s our Privacy Policy

number 1
number 2
number 3

Upload Images or PDF Files

Select files from your computer, or just drag and drop into the upload box.

Convert to text

Our online OCR tool automatically recognizes content in your files and converts it into editable text.

Download text file

Download your converted text file within seconds.

What is OCR?

Ever wonder how the iPhone detects text from images? It is made possible via OCR. OCR stands for Optical Character Recognition. It is a technology that converts an image of text into a machine-readable text format. OCR systems combine hardware and software to convert physical, printed documents into machine-readable text.

OCR software extracts data from scanned documents, images, and PDFs. OCR software works by identifying letters on the image, putting them into words, and then putting the words into sentences, thus enabling accessing and editing the original content. It also eliminates the need for manual data entry.

What is OCR used for?

OCR can transform and streamline business operations across sectors and industries by effortlessly extracting data from scanned documents.

Banking

Banks are synonymous with paperwork. However, storing and retrieving information on paper is a cumbersome task. That’s where OCR technology can help. Banks can effectively digitize large amounts of paperwork with minimal effort. OCR can be instrumental in increasing the efficiency of common banking procedures such as KYC verification, loan approval, balance sheet preparation, audits, detecting identity fraud, and more.

Government

Many legal industries still use paper trail methods for information processing. Whether registering a license or voting ID cards, the technology streamlines the workflow. Rather than verifying users’ data manually, OCR technology checks the registered users’ data by scanning their cards and accessing details seamlessly.

Finance

The financial sector can tremendously benefit from OCR technology by enabling professionals and accountants to focus on high-priority tasks. Nanonets’ OCR can automate common but often neglected financial operations such as accounts payable, reconciliation, record-to-report, and purchase order matching while maintaining high speed and accuracy.

Health

Organizations in the medical field manage a large volume of paper medical records, health insurance forms, and medical declarations. Hence, issues like higher turnaround times, erroneous claims processing, and high customer dissatisfaction are the norm. Nanonets OCR provides a solution by converting all forms of data–patient data, treatment history, insurance payments, or diagnosis information, into digitally accessible formats, enhancing process efficiency in healthcare.

How we compare

Why users love Nanonets' OCR

nanonets logo
Traditional OCR Tools
Data Formatting
green check mark
green check mark
green check mark
green check mark
green check mark
High savings
Nil or low training data
green check mark
grey cross
grey cross
High training data
grey cross
grey cross
grey cross
High training data
grey cross
Receive documents from multiple channels
Amount of training data needed
Self-learning AI
No Template setup required
IT / API friendly
Multiple export options
Cost and Time Savings
Per Defalvadigital engine
digital engine

We are impressed with the intelligence in the product when it comes to data extraction. This opens up for many new areas where we can help our customers, like detection of fraud. We have been having a tight and transparent dialogue with Nanonets. Our customers are very pleased with the product as well as the technical support we together with Nanonets have been able to provide.

Per Defalva

Founder, DigitalEngine (Sweden), ex-CIO PwC Sweden

Quotation marks

we’re trusted by Developers across the world

AmtrustDivvyDelivery Heroroche
AmtrustDelivery Heroroche

High performer Spring 2021 by G2 Crowd

Users Love Us on G2

4.9 rating on Capterra

4.9 rating on GetApp

Integrate in less than 30 seconds

Easy to integrate

Copy integration code

Browse libraries for different programming languages and mobile platforms.

Choose your language

import requests import base64 url = "https://app.nanonets.com/api/v2/OCR/FullText" payload={'urls': ['MY_IMAGE_URL']} files=[ ('file',('FILE_NAME',open('FILE_PATH','rb'),'application/pdf')) ] headers = {} response = requests.request("POST", url, headers=headers, data=payload, files=files, auth=requests.auth.HTTPBasicAuth('REPLACE_API_KEY', '')) print(response.text)
var axios = require('axios'); var FormData = require('form-data'); var fs = require('fs'); var data = new FormData(); data.apend('urls','FILE_URL') data.append('file', fs.createReadStream('FILE_PATH')); var config = { method: 'post', url: 'https://app.nanonets.com/api/v2/OCR/FullText', headers: { 'Authorization': 'Basic ' + Buffer.from("REPLACE_API_KEY" + ":").toString('base64'), ...data.getHeaders() }, data : data }; axios(config) .then(function (response) { console.log(JSON.stringify(response.data)); }) .catch(function (error) { console.log(error); });
var axios = require('axios'); var FormData = require('form-data'); var fs = require('fs'); var data = new FormData(); data.apend('urls','FILE_URL') data.append('file', fs.createReadStream('FILE_PATH')); var config = { method: 'post', url: 'https://app.nanonets.com/api/v2/OCR/FullText', headers: { 'Authorization': 'Basic ' + Buffer.from("REPLACE_API_KEY" + ":").toString('base64'), ...data.getHeaders() }, data : data }; axios(config) .then(function (response) { console.log(JSON.stringify(response.data)); }) .catch(function (error) { console.log(error); });
var client = new RestClient("https://app.nanonets.com/api/v2/OCR/FullText"); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Authorization", "Basic " + Convert.ToBase64String(Encoding.Default.GetBytes("REPLACE_YOUR_API_KEY:"))); request.AddFile("file", "FILE_PATH"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content);
curl --location --request POST 'https://app.nanonets.com/api/v2/OCR/FullText' \ -u 'REPLACE_API_KEY:' \ --form 'file=@"FILE_PATH"'
Get your free API key

Once you create your account, click on My Account > API Keys to get your key. This key will allow you to authenticate API requests.

1abcd000-ABCab1BCd00a00abc1AbcDeF
Get API Key

Security certifications

Security is a priority at Nanonets

World Class Training and Support
Highest security standards
99.95% Uptime
Strict Privacy Policies
GDPR
COMPLIANT
SOC 2
CErtified
HIPPA
COMPLIANT

Frequently Asked Questions

Key Features

User-friendly online OCR interface
Convert .jpg, .bmp, .png or .PDFs to text
No registration or signup needed
Free, low latency OCR API with unlimited requests
State of the art OCR accuracy - best in class
Supports 42+ languages for text recognition
Secure conversion - all data is removed
Over 1 billion requests processed