Fill a PDF form

Every field in the document becomes a normal input: type the answers, tick the boxes, then download a filled copy — flattened if you want it locked.

How Fill PDF Form works

The file is read with a FileReader, rewritten in memory and offered as a download. This is why large PDFs are limited by your device's RAM rather than by an upload size limit. A 200 MB scan never crosses the network, so the slowest part is your own disk.

That is the whole architecture: static files, one script, no upload endpoint to leak or log. Close the tab and the work is gone.

What a form field really is

A fillable PDF carries an AcroForm dictionary: a list of named fields, each with a type, a value and a rectangle on a page. The rectangle is the only thing that makes a box look clickable — the page itself is just drawing.

That is why a scan of a form cannot be filled here: it has ink where the boxes are, but no field objects behind them. This tool lists the fields it finds, builds one input per field, and writes your answers back into the same field objects, so the next reader sees a properly filled form rather than text floating over a picture.

Flatten now or leave it editable

Flattening bakes the current appearance into the page content and removes the interactive layer. Do it when the form is finished and going back to an office — nobody can change the salary field afterwards.

Leave it off when the document still has to travel: a second signer, a reviewer adding notes, or a system that reads field values rather than pixels. Flattened text is still selectable and searchable, but no longer editable.

Field typeWhat this tool does
TextFree typing, capped by the field's own max length
CheckboxTick or untick
Dropdown / listPick one of the options stored in the file
Radio groupPick one option from the group
SignatureNot fillable as text — use the sign PDF tool

Why it runs in the tab

Forms are the worst possible files to hand to a stranger's server: they carry salaries, medical answers, passport numbers and next-of-kin details. With pdf-lib the whole operation happens in memory, and the only copy that exists at the end is the one you download.

There is no upload endpoint on this site at all, which is a stronger guarantee than a privacy policy promising to delete the file after an hour.

Forms this page cannot fill, and what to use instead

Three kinds of PDF look fillable and are not. A flat scan has boxes printed on it but no fields behind them — use the sign PDF tool and place your text by hand. A digital signature field expects a cryptographic signature, not typed letters, so it stays empty here by design.

The third is XFA: a dynamic form format some government and tax portals still export, where the field definitions live in a separate XML stream. pdf-lib reads AcroForm only, so an XFA file opens with zero fields detected. Open it in Adobe Reader, or ask the issuing office for the AcroForm version — most now publish one.

Password-protected and encrypted files

PDFs carry two different protections and they behave differently. An owner password restricts printing or copying but lets the file open — those load here, because the tool asks the parser to ignore the permission flags. A user password encrypts the content itself, and nothing can read the fields without it.

If a file opens in your reader without asking for anything, it will open here. If it asks for a password first, remove the password in the reader you already trust, then come back.

Why fill a form in the browser at all

The most common PDFs people fill are the ones they would least like to upload: visa applications, medical intake forms, tax declarations, rental agreements with ID numbers attached. A server-side filler asks you to trust a stranger's retention policy; this one has nowhere to send the file.

The trade is honest: no cloud storage means no resume link. Fill it, download it, keep it — the tab keeps nothing after you close it.

OptionCostFile goes to a serverRemembers your answers
Adobe AcrobatPaid subscriptionOnly if you use its cloudYes, in your account
Typical online fillerFree with limitsYesSometimes, on the server
This pageFreeNoNo — by design

Good to know

  • Works offline once loaded, including on flights and in locked-down networks.
  • No file size limit beyond your device's own memory.
  • Free to use, with no account and no usage counter.
  • Results are produced locally, so they are not logged or shared with anyone.

Questions

Which PDFs work here?

Documents with real AcroForm fields — the boxes you can click in Adobe Reader. A flat scan with printed lines has no fields, so use the sign PDF tool to place text by hand.

Is the file uploaded?

No. The PDF is read into memory, filled with pdf-lib and saved as a new file in the same tab.

What does flattening do?

It bakes the answers into the page and removes the form layer, so the next person cannot change them. Leave it off if the recipient still needs to sign.

Why is a field greyed out?

Signature and button fields cannot be filled as text. Signature fields need the sign PDF tool.

The PDF opens but no fields appear. Why?

It is either a scan (no fields, only printed boxes) or an XFA form. Scans need the sign PDF tool; XFA needs Adobe Reader or an AcroForm copy from whoever issued it.

Should I tick flatten?

Tick it when the form is finished and going back to an office — the values become part of the page and cannot be edited. Leave it off when someone else still has to add or change something.

Are my answers saved anywhere?

No. They live in the tab's memory until you close it. There is no draft, no history and no account, so download the filled file before closing the tab.

Does it work with a form that has a password?

Only if the password is an owner password (permissions only). A file that asks for a password before it will open has to be unlocked in a reader first.

Other PDF tools

Keep going

More files tools