Fill PDF Form

Fill interactive PDF forms — text fields, checkboxes, radio buttons, dropdowns — right in your browser.

Drop your PDF form here

or click to browse

Choose File
Processing...

Form Filled!

How to fill a PDF form online

  1. Upload the PDF form. The tool reads the AcroForm field dictionary and overlays each widget — text box, checkbox, radio group, or dropdown — on top of the rendered page in its exact position.
  2. Click a widget and type, tick, or choose a value. Keyboard tab moves through fields in the order the form author set. Multi-page forms work too — use the page navigation under the canvas.
  3. Click Save (Editable) to keep fields fillable in the output (useful if the form will be reopened and completed by someone else) or Save (Flattened) to bake the values into the page so they can no longer be changed — the usual choice for "I'm done with this form, now send it."

Forms with AcroForm vs. forms without

PDF forms come in two flavours. AcroForm is the standard interactive format — the form author marked specific regions as input widgets when they created the PDF, and any PDF reader can fill them. This is what tax portals, HR forms, KYC forms, and most government forms use, and this tool handles all four widget types (text, checkbox, radio, dropdown) correctly. Non-interactive PDFs are just printed forms scanned or exported without marking anything as a field — they look like a form but there's nothing to click. If this tool reports "No fillable form fields found," the PDF you have is non-interactive. Use the Sign PDF tool to place text and signatures anywhere on a page, or Edit PDF for freeform annotation. For a form you receive often as a non-interactive PDF, ask the issuer for an AcroForm version — many agencies have one on request.

Frequently asked

The form looks filled-in but my values disappear after saving. Why?

Almost always a field-appearance issue. PDF widgets carry both a value and an "appearance stream" — the actual drawn pixels the reader shows. If the appearance stream isn't regenerated after a value change, some readers show the old blank look even though the value is there. Our tool regenerates appearance on save, so this should be rare — if it happens, flatten the output with Save (Flattened) instead.

Does this support digital signature fields?

The field type is detected. For a visible wet-ink-style signature — the kind that makes an agreement, offer letter, or internal approval look signed — use the Sign PDF tool: draw or upload a signature and place it anywhere on the page. A CA-verified cryptographic digital signature (a separate PDF spec used for some tax filings and government contracts) requires a certificate issued by a Certifying Authority, which is an entirely different workflow from filling the form itself.

What about forms with calculations (like GST or tax forms)?

Calculated fields are stored as JavaScript expressions inside the PDF. We don't execute that JavaScript for security reasons, so auto-calculating totals won't run — you'll need to type in the computed values. Most Indian tax forms accept this; the exported PDF still validates against the original schema.

Can I fill a Unicode or Hindi-language form?

Latin scripts work reliably across all forms. For CJK / Devanagari / Arabic / other complex scripts, font coverage depends on what the PDF itself embeds — if certain characters do not display in the preview, saving the output in Editable mode (instead of Flattened) preserves the raw Unicode values intact, so the values round-trip correctly whenever the recipient opens the file in any reader with full Unicode font support.

Privacy: Form fields and your filled values live only in the browser — pdf-lib rewrites the PDF locally. KYC forms, tax returns, HR onboarding packets — none of it is uploaded or logged.