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
Fill interactive PDF forms — text fields, checkboxes, radio buttons, dropdowns — right in your browser.
or click to browse
The form never leaves your device. Given that the forms people fill are tax returns, KYC paperwork, employment documents and medical intake sheets, that is not a small detail.
PDF forms come in two kinds, and knowing which one you are holding saves a lot of confusion.
An AcroForm is a genuinely interactive document. When the form was created, specific regions were marked as input widgets, and any compliant reader can fill them. Tax portals, HR systems, KYC paperwork, banking mandates and most government forms are built this way. All five widget types are handled here: text fields, checkboxes, radio groups, dropdowns and list boxes.
A non-interactive PDF is a printed form that was scanned or exported without marking anything as a field. It looks exactly like a form and has boxes and lines drawn on it, but there is nothing to click, because there are no fields in the file. When this tool reports that no fillable fields were found, that is the document you have.
Two good routes from there. Sign PDF places text and signatures anywhere on a page, which covers most printed forms. Edit PDF gives you free placement of text boxes plus white-out for corrections. And if it is a form you receive regularly, it is worth asking the issuer for the interactive version — many agencies have one and simply do not publish it prominently.
This choice matters more than it looks, and the right answer depends on where the file goes next.
Values are written into the form fields and the fields stay live. The next person can correct an entry, add their section, or complete the parts you left blank. Choose this for a form travelling between people — an internal approval collecting three signatures, a claim form your accountant will finish, a template you will reuse next month with different numbers. It is also the safer choice for forms carrying non-Latin text, since the values are preserved as raw Unicode and round-trip intact to any reader with full font coverage.
Values become part of the page itself and the interactive layer is removed. Nothing can be altered afterwards, and the document looks identical in every reader — including older ones that render form fields inconsistently. Choose this when you are submitting the form: to a portal, an employer, a bank, a government office. It is also what you want before archiving, since a flattened form will still display correctly decades from now regardless of what happens to form-rendering support.
Filling and flattening in one pass is the common case, and it is what most people want. Save editable when you know the file is going to be touched again.
That is a field-appearance issue. A PDF widget stores both a value and an appearance stream — the pixels the reader actually draws. When the appearance is not regenerated after a value changes, some readers keep showing the old empty look even though the value is present. Appearances are regenerated on save here, so it should be rare. If you ever see it, save with Flattened, which draws the values directly onto the page and removes the question entirely.
Signature fields are detected as part of the form. For a visible signature — the kind that makes an agreement, offer letter or approval look signed — use Sign PDF, where you can draw, type or photograph a signature and place it precisely. A certificate-based cryptographic signature is a separate mechanism requiring a certificate from an accredited Certifying Authority, and is a different workflow from filling the form.
Calculated fields are stored as scripts inside the PDF. Those scripts are not executed here, which keeps an untrusted document from running code in your browser — a sensible trade for a tool that people point at forms downloaded from all sorts of places. Enter the computed values yourself and the form validates normally against its original schema; this is standard practice and portals accept it.
Latin scripts work everywhere. For Devanagari, Arabic, CJK and other complex scripts, how the text displays depends on the fonts the PDF itself embeds. Save in Editable mode and the raw Unicode values are preserved exactly, so they round-trip perfectly to any reader with full font coverage — the reliable route for multilingual forms.
Unlock it first with Protect PDF, supplying the password, then bring the unlocked file back here. Encryption prevents the field dictionary from being read, which is exactly what it is designed to do.
Radio and checkbox groups are read from each widget's own appearance states rather than assumed, which handles both conventions found in the wild — forms authored in Acrobat that name states by their option value, and forms generated by software that numbers them instead. Both work here. If a group still resists, saving flattened writes your selections directly onto the page.
Yes, and this is where editable saves earn their keep. Fill the parts that never change, save editable, and keep that as your template. Each time you need a new copy, open the template, complete the individual details, and save flattened under a new name.
No. The PDF is parsed, the widgets are drawn, your values are written and the file is saved entirely inside this browser tab. Nothing is transmitted and nothing is stored. Given that these are usually identity, financial and medical documents, you can also disconnect from the network before you start — the tool works offline.
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.