Freehtml.app
PDF Suite
Ready
Protect PDF
Encrypt with AES-256 via Web Crypto API. Fully client-side — your PDF never leaves the browser.
⚠ This creates a .folio-enc file using AES-256-CBC + PBKDF2 (200,000 iterations). Use the Unlock PDF tool to decrypt it. For native Acrobat password protection, a desktop tool is required as the Web platform doesn't support PDF encryption natively.
🔒
Drop PDF to protect
Click or drag a PDF file here
Change
Encryption Settings
Password *
Confirm Password
Permissions to restrict in metadata
🖨 Restrict Printing 📋 Restrict Copying ✏️ Restrict Editing 💬 Restrict Comments
Encrypted!
Unlock PDF
Decrypt Folio-encrypted files (.folio-enc) or remove passwords from standard protected PDFs.
Two modes: (1) .folio-enc files — full AES-256 decryption with your password. (2) Standard PDFs — attempts decryption via pdf-lib. Highly encrypted PDFs (AES-256 Acrobat) may not decrypt without the correct password.
🔓
Drop a .folio-enc or password-protected PDF
Click or drag here
Change
Enter Password
Password
Unlocked!
Redact PDF
Draw black boxes over sensitive areas. Regions are burned permanently into the PDF — content cannot be recovered.
⛔ Permanent. Redacted content is destroyed and cannot be recovered from the exported file. Review all boxes before exporting.
⬛
Drop PDF to redact
Click or drag a PDF file here
🖱 Click and drag on the page below to draw redaction boxes. Use the nav buttons to move between pages. All boxes across all pages will be applied on export.
Redactions applied
Flatten PDF
Merge form fields and annotations into static page content. Output is non-editable and print-ready.
Flattening rebuilds the PDF via pdf-lib so all interactive elements become static content. Required before printing, archiving, or signing.
📄
Drop PDF to flatten
Works on annotated PDFs, form PDFs, and Folio exports
Change
Options
Flatten form fields — convert fillable inputs to static text Flatten annotations — burn comments & markups into page Strip metadata — remove author, title, keywords, producer Optimise output — repack object streams for smaller file size
Flattened!
Hash & Verify
Generate SHA-256, SHA-512 and MD5 fingerprints. Verify a file hasn't been tampered with by comparing hashes.
A hash is a unique fingerprint for a file. If even one byte is changed, the hash changes completely. Share the SHA-256 hash alongside your PDF so recipients can verify authenticity.
#
Drop any file to generate hashes
PDF, images, documents — any file type accepted
Change
File Fingerprints
Computing hashes…
SHA-256 Recommended
SHA-512
MD5 Legacy only
Verify Against Known Hash
Paste expected hash to compare
Protect PDF No file loaded Freehtml.app Phase 4 · Security
Leave Security tools?
Any loaded files and unsaved work will be cleared if you navigate away.