Free Online OCR: PDF to Text Converter
Extract text from images, photos and scanned PDFs in 100+ languages. Copy the text, download Word or make a PDF searchable.
Drop your file here
PDF, PNG, JPG, WebP, BMP, HEIC
PDF up to 1 GB · images up to 20 MB
Tips for a clear photo
- Lay the page flat.
- Use even light, with no shadows.
- Turn off the flash to avoid glare.
- Fill the frame with the page.
No file handy? Try a sample:
Free image OCR. No signup needed. PDFs require a free account. View limits and pricing.
Encrypted upload. Private to you, deleted after 30 days. How we protect files
Prefer to keep files on your computer? Get the free offline app for Mac or Windows.
- 2,800,000+ pages processed
- 100+ languages, including RTL
- Dual-layer searchable PDF
What is online OCR?
Online OCR converts text in images and scanned PDFs into text you can copy, search and edit. OCR stands for optical character recognition. With FastOCR, upload a photo, screenshot or scanned document in your browser, then copy the words or download the result. Images need no account; PDFs require a free account.
Images to text or Word: extract words from photos, screenshots, receipts and book pages. Copy the text or download a plain text or Word file. After processing a single image, you can also translate the text or use optional AI Polish to help correct recognition errors.
PDFs to text, Word or searchable PDF: get the extracted text and a searchable copy that keeps the original page images. Use Ctrl+F to find a word, then select and copy it. FastOCR detects 100+ languages, including Arabic, Urdu, Hindi, Chinese and English, without choosing a language first.
Clear, straight scans give better results than blurry photos. Check names, numbers and handwriting against the original before using the extracted text. If you are choosing between tools, see our OCR tool comparisons.
How to use free online OCR
From a scanned document or image to clean, editable text.
- Step 1
Upload your document or image
Choose a photo, screenshot or scan up to 20 MB, or a PDF up to 1 GB. Start with an image without signing up; sign in to a free account for PDFs.
- Step 2
Extract the text with OCR
FastOCR detects text across 100+ languages automatically. When processing finishes, review the extracted text against your original, especially names, numbers and handwriting.
- Step 3
Copy or download your result
Copy the text or download a text or Word file. PDF uploads also return a searchable PDF. Translation and optional AI Polish are available after single-image OCR.
Try the searchable PDF
Make a scan searchable
A scan is only a picture, so Ctrl+F finds nothing. FastOCR adds the words as an invisible text layer. Search this page, or tap any word on it.
gettysburg-address-1864-searchable.pdf
3 matches for “nation”

Extracted text
Unedited Vision output · 141 words · English
Unedited output for this file, mistakes included. Vision read “Cemetery” as “bemetery” and “score” as “scose”. PDF uploads get a searchable PDF like this one; image uploads get the text.
Try your own fileSecurity
Encrypted, private, and deleted on schedule
Bank statements, passports and contracts are sensitive. Here is exactly what happens to a file you upload.
- Your deviceHTTPS upload
- Private storageAES-256 encrypted
- OCRMachines only
- DeletedAfter 30 days
Encrypted in transit
Every upload and download travels over HTTPS (TLS). Our storage refuses unencrypted connections.
Encrypted at rest
Files and results are stored encrypted with AES-256 on AWS, with all public access blocked.
Private, expiring links
Nobody can browse to your files. Download links are private and expire within an hour.
Deleted automatically
Uploads and extracted text are permanently deleted after 30 days. Delete your account and data any time.
Never used for training
Your files are never used to train AI models, by us or by the cloud services that read them.
Payments by Stripe
Card details go straight to Stripe. FastOCR never sees or stores your card number.
Rather not upload at all?
The free Mac and Windows apps read documents with your computer's built-in OCR. OCR runs offline, and your files never leave your computer.
Full details in our privacy policy.
What you can do
Document OCR, searchable PDFs, bank statements and API
One upload, four kinds of output. Every option runs on the same OCR engine.
Image to text
Screenshots, phone photos, receipts and book pages. Free, with no account.
- No signup for single images
- Translate the result
- Copy or download in one click
Searchable PDF
Scanned PDFs keep their look and gain an invisible, selectable text layer.
- Multi-page PDFs up to 1 GB
- Searchable PDF or Word
- Upload several PDFs at once
Bank statement to Excel
Transactions land in a clean spreadsheet, with balances checked against the statement.
- Excel, CSV and JSON
- Opening and closing balance check
- First 50 statement pages free
REST API
Document OCR and bank statement extraction from your own code.
- Document OCR and searchable PDF
- Bank statements to JSON, CSV, Excel and QuickBooks
- OpenAPI 3.0 spec
For developers
Add OCR to your app with one REST API
Create a job, upload to a presigned URL, poll, download. Multi-page PDFs up to 1 GB, document OCR and searchable PDF on the same flow. The bank statement API returns JSON, CSV, Excel and QuickBooks files.
# 1. Create document job with Bearer auth
curl -s -X POST https://api.fastocr.org/v1/documents \
-H "Authorization: Bearer $FASTOCR_API_KEY" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"filename":"invoice.pdf","size_bytes":1048576}'
# 2. Upload file directly to returned presigned S3 URL
curl -s -X PUT "<upload_url>" -T invoice.pdf
# 3. Start OCR & download result
curl -s -X POST https://api.fastocr.org/v1/documents/<id>/start \
-H "Authorization: Bearer $FASTOCR_API_KEY"Bearer fok_live_...Free desktop apps for Mac and Windows
Free, offline, no account needed. The apps use your computer's built-in OCR, so they read fewer languages and are less accurate than FastOCR online.
Tools
Specialized document OCR tools
Pages tuned for one document type or output format. Same engine, same free tier.
By document
- Invoice OCR & ExtractionExtract invoice numbers, line items, totals, dates, and vendor details into structured data
- Receipt OCR & ScannerScan receipts and expense slips with automatic merchant, tax, and itemized total detection
- Handwriting to Text OCRAI recognition for handwritten notes, cursive manuscripts, and forms
- Math Equation to LaTeXConvert mathematical equations and formulas directly into clean LaTeX code
- PDF OCR for LLMs & AIExtract clean text and Markdown paragraphs for ChatGPT, Claude, and RAG pipelines
- Book & Archive OCRDigitize physical books, academic theses, and multi-page historical archives
By format
- Image to Word (DOCX)Convert JPG, PNG, and WebP images into fully editable Microsoft Word documents
- PDF to Word OCRTurn non-selectable scanned PDFs into editable DOCX files preserving layout
- Image to TextExtract raw text instantly from photos, graphics, and image scans
- PDF to Text OCRExtract plain, searchable text from multi-page scanned PDF documents
- Screenshot to TextCapture, crop, and copy text directly from desktop and mobile screen captures
- PDF to Markdown OCRTurn scanned PDFs into a Markdown file of paragraphs for ChatGPT, Claude, and RAG
- Image to MarkdownTurn photos and screenshots into a Markdown file of paragraphs
By language (60 guides)
- English OCREnglish
- Hindi OCRहिन्दी
- Urdu OCRاردو
- Arabic OCRالعربية
- Japanese OCR日本語
- Bengali OCRবাংলা
- Farsi OCRفارسی
- Spanish OCREspañol
- German OCRDeutsch
- French OCRFrançais
- Chinese OCR中文
- Russian OCRРусский
- Portuguese OCRPortuguês
All language pages
- Italian OCR
- Korean OCR
- Turkish OCR
- Vietnamese OCR
- Thai OCR
- Indonesian OCR
- Dutch OCR
- Polish OCR
- Swedish OCR
- Punjabi OCR
- Hebrew OCR
- Greek OCR
- Tamil OCR
- Sinhala OCR
- Filipino OCR
- Ukrainian OCR
- Malay OCR
- Marathi OCR
- Telugu OCR
- Gujarati OCR
- Kannada OCR
- Malayalam OCR
- Burmese OCR
- Khmer OCR
- Lao OCR
- Georgian OCR
- Armenian OCR
- Hungarian OCR
- Czech OCR
- Romanian OCR
- Danish OCR
- Norwegian OCR
- Finnish OCR
- Slovak OCR
- Croatian OCR
- Bulgarian OCR
- Sanskrit OCR
- Uzbek OCR
- Catalan OCR
- Pashto OCR
- Serbian OCR
- Welsh OCR
- Nepali OCR
- Slovenian OCR
- Afrikaans OCR
- Amharic OCR
- Estonian OCR
- OCR translation pairs →
FAQ
Frequently asked questions
Accuracy, languages, pricing and privacy. Anything else? Email support@fastocr.org.
Do purchased Page Pack pages reset each month?
Only monthly allowances renew: Free renews on the first of each month (UTC); paid plans follow their billing date, including monthly allowances on yearly plans. Unused monthly pages do not roll over. Purchased Page Pack pages never expire and are used after your monthly document allowance. Buying a pack does not start a subscription or change its renewal date.
How do I convert a scanned PDF to editable text for free?
Sign in to a free FastOCR account and upload your scanned PDF. After processing, download the extracted text, a Word document or a searchable PDF. You can process 20 PDF pages free each month. API document jobs share this monthly allowance. Image uploads on the website do not use it. No credit card is required.
Is FastOCR really free to use?
Yes. Image OCR is free: try 3 images a day without an account, or sign in free for unlimited image OCR. Website image uploads do not use your PDF page allowance. PDFs require a free account and include 20 pages a month; API document jobs share that allowance. For more PDF pages, see the page packs and subscriptions on our pricing page.
How do I extract tables and transactions from bank statements into Excel?
Upload a digital PDF bank statement at fastocr.org/bank-statement. You get an Excel (XLSX) and a CSV file with dates, descriptions, money in, money out and balances, and the page tells you whether the statement reconciles. Scanned statements and photos are read with OCR and may need more review. Check dates and descriptions against your statement.
What file types and document sizes can I upload?
FastOCR accepts JPG, PNG, WebP, GIF, BMP, HEIC and HEIF images up to 20 MB, and PDFs up to 1 GB. HEIC and HEIF photos are converted in your browser before upload. Text languages are detected automatically.
How accurate is FastOCR on Arabic, Urdu, Hindi, and non-Latin scripts?
FastOCR reads complex right-to-left (RTL) scripts including Arabic, Urdu, Farsi, and Hebrew, as well as Devanagari (Hindi) and CJK languages. Our specialized vision models handle ligatures, diacritics, and cursive baseline connections. Accuracy depends on scan quality, resolution, and the script, so check the result.
What is AI Polish and how does it fix OCR errors?
AI Polish is an optional follow-up action after OCR of a single image. It uses context to help correct recognition errors, punctuation and missing accents. It can change the text, so compare important details with your original. AI Polish is not available for PDFs.
Can FastOCR extract text from handwriting and low-resolution photos?
FastOCR can read some clear handwriting and text in phone photos, but accuracy depends on the script, writing style and image quality. Blurry, skewed or low-resolution images are harder to read. Use a clear scan when possible and check the extracted text against the original.
Does FastOCR offer a developer REST API for automated OCR?
Yes. FastOCR provides a high-speed asynchronous REST API for document OCR and searchable PDF creation. A bank statement API returns bank statements as JSON, CSV, Excel and QuickBooks files. Every account receives free evaluation API credits with full OpenAPI 3.0 specs and quickstart cURL, Python, and Node.js examples.
Is my data private and secure on FastOCR?
Files are encrypted in transit and at rest. Uploaded documents and extracted outputs are automatically deleted after 30 days. We never sell your data or use your private documents to train public AI models.
Can I translate the extracted text into another language?
Yes. After extracting text from a single image, you can translate the text into English, Spanish, French, German, Arabic, Chinese, Japanese, and 100+ other languages directly from the results interface. Translation and AI Polish work on single images, not PDFs.
Make every scan searchable.
Extract text from any document in seconds, in 100+ languages. Free for single images, no credit card.