Fill PDF Forms

A government tax form arrives as an AcroForm PDF — interactive fields ready to fill, but most browser PDF viewers don't reliably let you save the completed file. Acrobat Reader works, but installing it just to fill one form is overkill. PDFKits Fill PDF Forms detects every form field in the PDF (text fields, checkboxes, radio buttons, dropdowns, signature fields) and lets you complete and save the filled form directly in your browser. Free, no signup, no upload.

The tool handles all standard AcroForm field types (PDF 1.2 specification) and most XFA forms (the more complex Adobe variant used in older enterprise forms). After filling, you can either save as an editable filled PDF (recipients can still modify the values) or flatten the fields so the values become permanent page content — the typical workflow for signed submissions.

How It Works

Step 1 — Upload your fillable PDF

Drop the PDF. PDFKits scans the document for form fields and highlights each one with a colored border (text fields in blue, checkboxes in green, etc.).

Step 2 — Fill the fields

Click any field to focus, then type or check. Tab moves to the next field. Numeric, date, and email validation runs locally for fields marked with these types. The progress bar shows how many fields remain.

Step 3 — Save as editable or flattened

Click Save. Choose Editable (recipients can still modify) or Flattened (values become permanent page content). The completed PDF downloads. Flattened files cannot be edited further, which is what most submission portals require.

Use Cases

Government forms and tax filings

IRS tax forms, citizenship applications, benefits paperwork, and government registration forms typically arrive as fillable PDFs. PDFKits fills them in your browser and saves a clean filled copy for submission.

Job applications and HR onboarding

New hires receive AcroForm packets for W-4, I-9, direct deposit, and benefits enrollment. Fill them all in one browser session and email back to HR.

Insurance claims and medical forms

Medical intake forms, insurance claim forms, and HIPAA authorizations are usually AcroForm PDFs. Fill them at home before the appointment to save time at the office.

Legal contracts with party details

Standard contracts (NDA, lease, service agreement) often have AcroForm fields for names, addresses, and dates. Tenants and clients fill them digitally before signing.

PDFKits vs. Alternatives

Browser PDF viewers (Chrome, Firefox) often fail to save filled forms reliably. Acrobat Reader works but requires installation. Online form-fillers either require signup or upload your file (privacy risk for tax forms containing SSN). PDFKits fills in your browser via pdf-lib's form support — your data and the form never leave your device. Free, supports flattening, works on most AcroForm and XFA documents.

Frequently Asked Questions

Will the filled values save in any PDF viewer?

Yes. PDFKits saves the values as standard AcroForm field values, which Adobe Reader, Preview, Chrome and Firefox all read correctly.

What's the difference between editable and flattened output?

Editable: recipients see the fields with your values prefilled but can still change them. Flattened: values become permanent page content — no more interactive fields. Use flattened for final submissions to portals or signed documents.

Does PDFKits work with XFA forms?

Most XFA forms render and fill correctly. Very complex XFA forms with dynamic JavaScript may have limited support — for those, Acrobat Reader remains the reference implementation.

Can I sign the form digitally?

Use our Sign PDF tool to add a signature image, or pick the signature field via the form filler. For cryptographically signed forms (eIDAS, ESIGN), Adobe Sign or DocuSign is required.

Is my entered data sent anywhere?

No. All filling happens in your browser. Your data (SSN, addresses, signatures) never leaves your device until you choose to email or upload the filled PDF.

Can I prefill many forms with the same data?

Currently no automated batch fill. We're tracking demand — for now, the same set of fields needs to be re-entered per document.