Fill Out a PDF Form Online

Filling out a PDF form means writing values into the interactive AcroForm fields — text boxes, checkboxes, and dropdown lists — that the form's author embedded in the file. This tool loads your PDF locally, lists every field it finds by name, lets you enter a value for each, and saves a filled copy, optionally flattened so your entries become permanent page content. The document, including everything you type into it, never leaves your browser.

Fill out PDF — runs on your device

How it works

An interactive PDF form is defined by an AcroForm dictionary in the document catalog. Its /Fields array points to field objects, and each field carries a name (/T), a type (/FTTx for text, Btn for checkboxes and radio buttons, Ch for choice lists), and a current value (/V). Each field is also linked to one or more widget annotations, the visible rectangles on the page where the value is displayed. When you open a file here, the tool walks that array and renders one labeled input per field, in document order, so you can see at a glance exactly what the form expects.

Writing a value is more than setting /V. Viewers do not typeset field values on the fly from the raw value alone; they paint a cached appearance stream, a small sequence of drawing operators stored with the widget. If a tool only changed the value, many viewers would keep showing the old (empty) appearance. This tool therefore regenerates the appearance stream for each field it fills: it lays out your text in the field's declared font and size (auto-sizing when the form uses font size 0), sets the checkbox's appearance state to its on value (often /Yes) or /Off, and writes the selected export value for dropdowns. That is what makes the filled file display identically in Adobe Acrobat, Preview, and browser viewers.

The optional flatten step goes one stage further: the current appearance of every field is drawn into the page's content stream as ordinary graphics, and the field and widget objects are then deleted. The result is visually identical but no longer interactive — nobody can click into a box and alter your answers, which is exactly what you want before emailing a completed application. One honest limitation: if your PDF is a scan or a "flat" form with printed boxes but no AcroForm data, there is nothing here to fill. The tool detects that case and points you to the Edit PDF overlay tool, which places free-positioned text on any page instead.

Worked example: a 27-field rental application

A realistic test file: a three-page rental application PDF of 412 KB containing 27 AcroForm fields — 19 text boxes (name, address, employer, income and so on), 6 checkboxes (pets, smoker, parking), and 2 dropdowns (state, lease length). Loading it took under a second; the tool listed all 27 fields with their names and types. Filling every field and saving produced a 418 KB file — about 6 KB larger, which is the cost of 27 fresh appearance streams plus the incremental object updates.

Saving the same form with flattening enabled produced a 405 KB file, slightly smaller than the original, because the 27 field objects, their widgets, and the AcroForm dictionary were removed once their appearances had been merged into the three page content streams. Opened afterwards in three different viewers, the flattened copy showed identical text in all of them, and clicking on the former field areas selected the text like any other page content rather than activating an input.

Frequently asked questions

Why does the tool say my PDF has no form fields?

The file has no AcroForm dictionary, which usually means it is a scanned or flat document that only looks like a form. Fields cannot be filled if they were never created, but you can type over the page instead with the Edit PDF tool, which places text at any position you choose.

What is the difference between saving and flattening a filled form?

A saved form keeps its fields interactive, so anyone can still click into a box and change your answer. Flattening draws each field's current appearance into the page content and deletes the field itself, making the entries permanent, uneditable parts of the page.

Is my filled-in form uploaded anywhere?

No. The PDF is parsed and rewritten by JavaScript running inside your browser tab, and the file with your personal data never leaves your device. The page even keeps working if you go offline after it loads.

Can I fill checkboxes and dropdown menus, not just text boxes?

Yes. Checkboxes are toggled between their on state and Off, and dropdowns present the option list stored in the field so you pick one of the author's allowed values. Radio button groups behave like a dropdown with one choice per group.

Why do some fields have strange names like topmostSubform[0].Page1[0].f1_01[0]?

Field names are internal identifiers chosen by whoever built the form, and government forms often use generated hierarchical names. Match a field to the paper layout by its order in the list and by any tooltip text shown next to the name.

Will my typed answers print correctly in other PDF viewers?

Yes, because the tool regenerates each field's appearance stream — the drawing instructions viewers use to paint the value — when it saves. If you also flatten the form, the entries are ordinary page graphics that every viewer and printer renders identically.

Related tools