Lock PDF Form Fields

Prevent Further Edits to a Filled-In PDF Form

Need to use Lock PDF Form Fields right now?

Useful once a form is complete and submitted — flattening ensures the recipient sees the final values, unchangeable.

No sign-upNo uploads 100% free

Drop a PDF, or click to browse

Processed locally in your browser — never uploaded

Turns fillable form fields (and their currently entered values) into permanent, static page content — the form can no longer be edited or filled in afterward.

Features

  • Runs entirely in your browser
  • Privacy-first — your data is never uploaded
  • Real-time, instant results
  • 100% free, no sign-up required
  • Works on desktop, tablet, and mobile
  • No installation needed

Who uses this tool?

StudentsOffice workersHR teamsFreelancersSmall businesses

About Lock PDF Form Fields

PDF forms — the kind with text boxes, checkboxes, dropdowns, and radio buttons you can click into and fill out — are built from a special layer of interactive AcroForm fields sitting on top of the page content. That's convenient while the form is still being filled in, but it's often the wrong state for a finished document: anyone who opens a filled-but-not-flattened form can still change the answers, checkboxes can get accidentally toggled, and some viewers render form fields inconsistently depending on their PDF engine. Flattening solves this by converting every field's current value into permanent, static page content and removing the underlying interactive field entirely.

This tool loads your PDF, reads its AcroForm fields with pdf-lib, and reports how many fillable fields it found before you commit to anything. If you've already filled the form out (in this browser, in Acrobat, in Preview, wherever), those entered values are exactly what gets baked in — flattening doesn't change what the fields say, it just locks them in place. A form with all its fields still blank will flatten to a document with permanently blank-looking fields, which is rarely what you want, so it's worth double-checking the fields are actually filled before running this.

The underlying operation is pdf-lib's own `form.flatten()` — a well-tested, purpose-built routine that walks every field, renders its current appearance directly into the page's content stream, and deletes the field and its widget annotations. Unlike the PDF Redact or PDF Annotator tools on this site, flattening does not rasterize the page into an image: the rest of the page's original text and vector content is left completely untouched, and stays fully selectable and searchable. Only the form fields themselves become static.

Once flattened, the document behaves like any ordinary, non-interactive PDF — it opens the same in every viewer, prints exactly as shown, and can't be accidentally (or deliberately) edited by whoever receives it next. That makes flattening a natural last step before archiving a completed application, submitting a signed agreement, or sending a finalized form to someone who should be able to read it but not alter the answers.

How it works

  1. Upload your PDF form. The tool scans it and tells you how many fillable fields it found.
  2. Confirm it's ready. Make sure the fields already hold the values you want locked in.
  3. Flatten and download. Every field becomes permanent page content; the form can no longer be edited.

Examples

Locking a completed application

Input

12-field PDF form, all fields filled in

Output

Same PDF with 0 fillable fields — answers are now permanent page content

Frequently asked questions