Drop it in. Get results instantly.
A free online parser powered by @firecrawl/pdf-inspector-wasm. It classifies your PDF (text-based / scanned / image-based / mixed) and converts the content into clean Markdown. Everything runs inside your browser — nothing uploaded, nothing stored, gone when you close the tab.
parse pdf online
Drop or pick a PDF to see its detected type, then grab the Markdown.
Drop a PDF here, or click to browse
Parsing runs locally in your browser — files are never uploaded
pdf-inspector
Most online PDF tools upload your file to their servers. This one doesn't.
The WebAssembly engine is downloaded into your browser with the page; the PDF stays on your machine the whole time. Safe for contracts, financial reports, and medical records.
No account, no page caps, no daily quotas, no watermarks. Parsing happens on your own hardware, so there's no server bill to pass on to you.
Text-based PDFs finish in under 200ms; classification takes ~10–50ms. Speed depends on your device, not a queue on someone else's server.
pdf-inspector
One drop, two deliverables: a health check and the content
Get a TextBased / Scanned / ImageBased / Mixed verdict with a confidence score. Scanned files are flagged as needing OCR instead of coming back as garbage.
Heading levels, multi-column reading order, lists, tables, and links are reconstructed as GitHub-Flavored Markdown — ready to paste into notes or feed to RAG.
You can verify it yourself in DevTools: apart from the engine itself, no request containing file content ever leaves the tab. See our privacy policy.
Copy the Markdown preview in one click or download it as a .md file; page markers stay in the text so you can trace results back to source pages.
pdf-inspector
From everyday office work to AI data engineering
💡 Need batch automation? Grab the CLI or a library from the install page, usage in the quick-start guide.
pdf-inspector
Common questions about the online parser.
No. The WebAssembly engine parses inside your browser; the file lives only in the current tab's memory and is released when you close the page. This site has no backend that could receive files.
No artificial ones. The practical ceiling is your device's memory (the tab's available RAM); documents of several hundred pages are fine.
The browser demo includes no OCR — it will clearly report the scan and explain why. The native packages (Rust / Node.js / Python) ship optional selective OCR for just the pages that need it. See Is my PDF text-based or scanned?.
The online demo runs the same engine as the open-source library: #1 overall score of 0.875 on the official opendataloader-bench, also first in tables and reading order — details on the benchmark page.
Yes. Any modern mobile browser supports WebAssembly — just open this page; landscape orientation helps for reading long Markdown output.
Go further
Distributed via npm / PyPI / crates.io, plus a CLI for batch jobs.
MIT licensed, free for commercial use.