10 min read
Free PDF form filler — fill PDFs in your browser
By ScoutMyTool Editorial Team · Last updated: 2026-05-18
Introduction
I had to fill out fourteen identical onboarding PDFs for a new contractor — name, address, social, dependents, direct-deposit details, on every single page of every single form. Acrobat Reader could fill them, but every time I clicked into a field the cursor jumped two millimetres up because the form was misaligned, and the third PDF crashed when I tabbed past a date field. The online "PDF form filler" I tried wanted me to email the filled file back to myself (a tax form — absolutely not). What I really wanted: drop the file, see every field, type the values once, and download the filled PDF without anyone in the loop. Below is that workflow.
What "fillable PDF" actually means
There are two visually-similar things that both look like a form on a printed page, but only one is fillable in a tool.
- AcroForm PDFs. The form fields are real interactive objects — a dictionary of named fields with types (text, checkbox, dropdown, radio) defined inside the PDF file itself, per the ISO 32000-1 specification §12.7 ("Interactive Forms")1. When you click into a field, your reader knows to put a cursor there. The U.S. IRS distributes nearly all federal tax forms as AcroForm PDFs2; most government agencies do too. These are the forms a "form filler" can actually fill.
- Flat scanned forms. Lines and boxes printed on paper, scanned to a PDF, and emailed around as if they were interactive. They look identical to AcroForms in a viewer until you click — nothing happens, because there is no field object underneath, only a picture of one. To "fill" a flat form you have to draw text on top of the picture (use Sign PDF for that) rather than fill a field.
Quick test: open your PDF, click where you think a field is. Cursor appears and a box highlights → AcroForm, the form filler works. Nothing happens → flat scan, use a different workflow.
Step-by-step: fill a PDF form in your browser
The ScoutMyTool form filler lives at scoutmytool.com/pdf/pdf-form-fill (a common search query for it is the short form scoutmytool.com/pdf/pdf-form-filler — the canonical URL is the "pdf-form-fill" one). Runs client-side, no upload, no signup.
- Open the tool and drop the PDF. One file at a time. The file is loaded into a sandboxed memory buffer using pdf-lib; nothing is uploaded. Confirm in the browser network tab if you want independent verification before filling something sensitive like a tax return.
- Click the action button with the textarea blank. First pass: do not type any values yet. The tool inspects the AcroForm dictionary, lists every field on the form, and tells you its type and current value (if any). The output looks like this:
first_name (text) last_name (text) date_of_birth (text) ssn (text) agree_terms (checkbox) plan_choice (radio, current: "") employer (text)
If you get the error "This PDF has no fillable form fields", you are dealing with a flat scanned form — switch to the Sign PDF tool instead. - Copy the field list into your editor. A text editor, not the tool's textarea — you want to compose the full set of values before pasting them in. Mistakes are easier to fix in your editor than after a half-filled run.
- Compose your name=value lines. One per line, with no quotes around values. The format is exactly
fieldName=value. Example:first_name=Jane last_name=Doe date_of_birth=1985-07-12 ssn=000-00-0000 agree_terms=true plan_choice=PPO employer=Acme Corp
For checkboxes, use any of:true/false/yes/no/on/off/1/0. For radio groups, use the option label exactly as it appears in the radio group definition. - Paste the lines back into the tool and run. Drop your composed lines into the textarea, click the action button. The tool walks the form, applies each value to the matching field, and produces a filled PDF as a download. The summary panel shows how many fields were applied and which (if any) were skipped, along with the reason (unknown name, unsupported type, invalid boolean).
- Open the downloaded PDF in any reader and verify. Spot check every field, especially names and numbers — a typo in the SSN of a tax form is exactly the sort of mistake that gets a return kicked back months later.
- Decide: leave editable, or flatten? By default the filled PDF is still an AcroForm — the values are written, but the fields remain editable. Anyone receiving the file can change them. If the form is final (signed offer letter, completed tax return, submitted application), run the file through Flatten PDF Form to convert the fields into static page content that recipients cannot modify.
- If a signature is needed. Use Sign PDF after filling to drop an image signature onto the form. Flatten last (after both filling and signing) so the final PDF is locked.
- If you want a paper trail. Use the field-discovery output as documentation of what was filled and when — paste the original list and your filled values into a notes file alongside the saved PDF. Useful for audit trails on HR and finance forms where you may need to reconstruct what went into a form a year later.
How ScoutMyTool compares to Smallpdf, iLovePDF and PDF2Go
All four offer PDF form filling. The meaningful differences: quota, field-discovery automation, support for radio / dropdown / checkbox on the free tier, and whether your form ever leaves your device.
| Feature | ScoutMyTool | Smallpdf | iLovePDF | PDF2Go |
|---|---|---|---|---|
| Free unlimited form filling | Yes | 2 per day on free tier | Premium for >50 MB | Yes, up to 100 MB |
| No signup required | Yes | Required after 2 tasks | Required for >50 MB | Yes |
| Files leave your device | No (client-side) | Yes (uploaded) | Yes (uploaded) | Yes (uploaded) |
| Field-discovery step | Yes (auto-list names + types) | Manual click each field | Manual click each field | Manual click each field |
| Supports text / checkbox / dropdown / radio | Yes (all four) | Text + checkbox only on free | Text + checkbox on free | Text + checkbox on free |
| Scriptable / API-callable | Yes (deterministic; pdf-lib under the hood) | Pro API only | Premium API only | No |
| Flatten on save (lock the values) | Yes (separate tool) | Yes | Yes | Yes |
| Per-file size limit | Device RAM | 5 GB Pro / 100 MB free | 200 MB free | 100 MB free |
Third-party quotas, size caps, and Pro-tier feature gating taken from each vendor's public pricing pages as of May 2026 and may change.
The decision factor for most people is privacy: if the form contains a SSN, an account number, salary information, or medical details, the only safe free option is a client-side tool that never sends the form anywhere. Smallpdf and iLovePDF both upload the file to their servers; ScoutMyTool does not. PDF2Go also uploads but has a longer-standing free tier — fine for non-sensitive forms, not for tax / HR / medical.
Three things that trip people up on PDF forms
- Field names are not the visible labels. The label next to a field on the printed form (e.g. "First Name") is almost never the internal field name (often something like
FNAME,topmostSubform[0].Page1[0].f1_1[0], or justf1). Always run the field-discovery step first; never guess. - Some checkboxes have non-standard "checked" values. A minority of older AcroForms (especially from European agencies) use specific export values like
/Jaor/Sí. Iffield=truedoes not check the box, look at the field-discovery output — the current value of a pre-checked box on the same form will tell you the correct token to use. - Form fields can be hidden or read-only. Some agency forms include calculated fields (totals, derived values) that are read-only from the form filler's perspective. Skipping them is correct — they should auto-calculate from other fields when the form is opened in a reader that honours field calculations.
Related PDF tools on ScoutMyTool
- Fill PDF Form — the tool this guide is about: pre-fill AcroForm PDFs via name=value lines.
- Flatten PDF Form — lock the filled values so recipients cannot change them.
- Sign PDF — add an image signature to the filled form before sending.
- PDF Editor — for flat-scanned forms that have no AcroForm fields; draw text and annotations on top.
- PDF OCR — recover text from a scanned form (cannot create form fields, but unlocks copy-paste and search).
- Merge PDF — bundle a filled form with cover letters or supporting documents.
- Protect PDF — add a password to a filled form before emailing.
Frequently asked questions
- How do I know if my PDF is actually fillable?
- Open the PDF in any reader. If you can click into a box and a text cursor appears, it is a real AcroForm and the form filler will work. If clicking does nothing and the boxes are just lines drawn on the page, it is a flat scanned image — you cannot "fill" the fields because there are no fields, only pictures of fields. For flat scans, use the Sign PDF tool to drop text on top, or run the page through OCR first to recover the text layer.
- How do I find out what the field names are?
- Drop the PDF and click the action button with the textarea left blank. The tool returns a list of every field on the form, its type (text / checkbox / dropdown / radio), and any pre-filled value. Copy that list, decide what you want each field to say, and come back with one name=value line per field. The discover-then-fill loop avoids the trial-and-error guessing that other form fillers force you into.
- Why are my checkboxes still unchecked after filling?
- AcroForm checkboxes accept boolean-style values: true / false, yes / no, on / off, or 1 / 0. If you wrote agree=on, the box gets checked. If you wrote agree=checked or agree=x, the value is ignored because those are not recognised boolean tokens. The summary panel after filling tells you exactly which fields were skipped and why, so you can correct the line and re-run.
- Is my form uploaded to your servers?
- No. The PDF is loaded into a sandboxed memory buffer in your browser, the AcroForm dictionary is parsed locally, the field values are written with pdf-lib, and the filled PDF is delivered as a download. Nothing is sent to any server — you can confirm by opening the browser network tab and seeing an empty upload list. This matters most for tax forms, medical forms, and HR onboarding paperwork, all of which contain content you do not want a random web service archiving.
- Can I lock the form so recipients can't change the values I entered?
- Yes — run the filled PDF through Flatten PDF Form. Flattening rewrites the form fields as static page content; the values you typed become part of the page, not an interactive form field, and the recipient cannot change them. Use Flatten any time the form is final (signed offer letter, completed tax return) and the recipient should only be reviewing or printing.
- What about radio groups and dropdowns?
- Both are supported. For radio groups, the value is the option label (gender=female, marital_status=single — exactly matching one of the options defined on the form). For dropdowns, the value is the visible label of the option to select. The field-discovery step lists each radio group's options and each dropdown's choices so you know what to type.
- Can I batch-fill multiple copies of the same form?
- Not yet via the UI. The underlying engine is deterministic — same input, same output — so you can script it with the open-source pdf-lib library if you need to generate hundreds of filled forms (e.g. payroll runs, batch student award letters). A no-code batch UI is on the roadmap for a future update.
Fill your PDF form now — no signup, no upload
Free unlimited filling, full support for text / checkbox / dropdown / radio, field-discovery built in. Runs entirely in your browser — your form never leaves your device, which actually matters when it contains a SSN or salary.