Fill interactive PDF forms — text fields, checkboxes, radio buttons, dropdowns — right in your browser.
or click to browse
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.
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.
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.
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.
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.