No upload · No size limit · No watermark · No signup
Image & PDF to Text
Drop an image or PDF and get its text back — digital PDFs are read from their embedded text layer instantly, and scanned pages or photos are read with OCR, all locally in your browser. Nothing is ever uploaded.
How it works
- Drop a JPG, PNG, WebP, HEIC photo, or a PDF.
- Digital PDFs are read instantly from their embedded text layer.
- Scanned pages and photos download the OCR engine once, then read the text.
- Copy the result or download it as a .txt file.
Frequently asked questions
What files can I extract text from?
Images (JPG, PNG, WebP and HEIC) and PDFs, including scanned or image-only PDFs. Digital PDFs with a real text layer are read instantly; everything else is read with on-device OCR.
Does it work on scanned PDFs?
Yes. Each page is checked for an embedded text layer first; pages with no usable text (typically scans) are rendered to an image and read with OCR automatically — no extra steps needed.
Is my file uploaded anywhere?
No. Every page is read and, if needed, OCR'd entirely locally in your browser — nothing is uploaded to a server.
Why does the first OCR run take a moment?
The first time OCR is needed, your browser downloads the OCR engine (~10-15 MB) — just once, then it's saved for next time. Your files never leave your browser.
How accurate is the OCR, and are there any tips?
Accuracy depends on the source: clean, high-contrast, right-side-up scans read best. Blurry photos, tiny fonts, or busy backgrounds can introduce mistakes, so a quick proofread of the result is worth doing.
What languages are supported?
English, Spanish, French, German, Portuguese and Italian are available from the language selector — pick the language that matches your document before extracting for the best accuracy.