Is the PDF uploaded?
No. The selected PDF is parsed and rendered in your browser. The file, password, extracted text, metadata, and preview are not sent to a processing server.
Open PDF files locally, preview up to 10 pages at a time, extract page text, inspect document metadata and structure, and download the original bytes without uploading the file.
PDF.js parses and renders the selected file locally. DecodeLens does not render annotation or form layers, enable XFA, or run embedded JavaScript.
Enter a password only for an encrypted PDF. It stays in memory for this preview and is never persisted.
The PDF preview will appear here
Choose a PDF and open it to see pages, extracted text, document metadata, structure checks, and the original file hash.
DecodeLens combines a canvas-based page preview with extracted page text, document metadata, outline and attachment counts, structural offsets, and a SHA-256 fingerprint. The original bytes remain available for download without being rewritten.
Continue with tools that decode, convert, inspect, or verify the same data.
Decode Base64 text or files, or encode UTF-8 text and raw file bytes locally.
Open toolInspect file bytes, pasted hex, offsets, ASCII, numeric values, and magic-byte signatures.
Open toolGenerate and compare MD5, SHA-256, SHA-384, or SHA-512 hashes from text and files.
Open toolBrowse ZIP, TAR, TAR.GZ, and GZIP entries, preview supported files, and download individual entries.
Open toolChoose the PDF, enter its password if needed, open the document, then review the rendered pages, extracted text, title and author metadata, attachment count, JavaScript indicator, structure warnings, and SHA-256 value.
%PDF-1.7 … startxref … %%EOF12 pages · PDF 1.7 · 2 outline items
Attachments: 0 · JavaScript: not detectedNo. The selected PDF is parsed and rendered in your browser. The file, password, extracted text, metadata, and preview are not sent to a processing server.
No. Pages are rendered without annotation and form layers, XFA is disabled, and the PDF.js scripting layer is not loaded. The metadata panel can report that JavaScript entries exist without executing them.
A scanned PDF may contain only page images. This tool extracts an existing text layer but does not run OCR on images.