How to Fill a PDF Form Online (When It Actually Has Fillable Fields)
HR emails you a benefits enrollment PDF. A government agency only accepts applications as a fillable PDF form. In both cases, the old path is the same: print it, fill it out by hand, scan it back in, and hope the handwriting is legible. If the PDF already has real form fields built in, there's a much faster path — click into each field on screen and type.
What "fillable" actually means
This distinction matters more than it might seem: this tool fills in fields that are already defined in the PDF as an interactive AcroForm — the little clickable boxes a form-creation tool (Acrobat, a government form builder, an HR system) embedded when the PDF was made. It detects those fields automatically and shows them as fillable inputs laid over the page preview. What it can't do is add form fields to a plain, flat PDF that never had any — it doesn't use AI to guess where a field "should" go on a non-interactive document. If a PDF has no real form fields, this tool will tell you it found none, and you'd use Edit PDF to place text manually instead.
Within actual AcroForms, it supports the two most common field types: text fields and checkboxes. Dropdowns, radio button groups, and signature fields aren't rendered as fillable here — those need either the file's original software or, for a signature specifically, Sign PDF.
How to fill a PDF form
- Open the Fill PDF Form tool and add your file.
- Detected fields appear as overlaid inputs on the page preview — text boxes to type into, checkboxes to click.
- Move between pages with Previous/Next if the form spans more than one.
- Click "Fill & download" once every field is complete.
Your in-progress values autosave to this browser as you go, so accidentally closing the tab mid-form doesn't mean starting over — reopening the same file offers to restore what you'd already entered.
Why the downloaded file is flattened
The PDF you download has your entered values baked permanently into each page's content — not left as editable fields anymore. That's a deliberate default: a flattened form displays identically in every PDF viewer, prints correctly everywhere, and can't be accidentally altered by whoever opens it next. The trade-off is that once downloaded, the values aren't editable again through this tool — if you need to change an answer, go back to your original blank form and fill it again.
Why this runs in your browser, not a server
Reading a PDF's AcroForm structure and writing values into it is something pdf-lib handles directly — no rendering engine or server processing required. The form, your entries, and the flattened result all stay on your device the entire time, which matters for forms that typically carry personal information (tax forms, applications, medical intake — exactly the kind of documents that use real fillable fields in the first place).
Common questions
"No fillable fields detected" on a form that clearly has blanks to fill? That means the PDF is a flat, non-interactive document — the blanks are just visual lines or boxes drawn on the page, not real AcroForm fields. Use Edit PDF to place text manually over them instead.
Form has a signature field?Signature fields aren't rendered as fillable here. Fill the rest of the form first, download it, then add your signature with Sign PDF.
Need someone else to fill and sign it? Request a Signature emails a link to whoever needs to complete and sign the document, with an audit trail of when they did.
Frequently asked questions
Does this detect form fields automatically?
It detects and lets you fill fields that are already defined in the PDF as a fillable AcroForm. It can't add form fields to a PDF that doesn't have any, and it doesn't use AI to guess field locations from a flat, non-interactive PDF.
What if my form has a signature field?
Signature fields aren't rendered as fillable here. Fill the rest of the form, download it, then add your signature with the Sign PDF tool.
Why is the downloaded PDF no longer editable?
The tool flattens the form by default — your entered values are baked into each page's content so the result displays identically everywhere and can't be accidentally altered. If you need to change an answer, fill your original blank form again.
Is my file uploaded anywhere?
No — form detection and filling both run entirely in your browser using pdf-lib. Your file is never sent to a server.