“Do the small things well and the big things follow.”
PDF Forms Online
Fill an interactive PDF form by entering values field by field, and optionally flatten the result so the answers become permanent page content nobody can alter.
- No sign-up, no watermark
- Files encrypted and auto-deleted
- No installation — runs right in your browser
- Fast processing on desktop and mobile
How to use PDF Forms online
- 1
Upload your files
Drag and drop or click to select your file(s). Uploads go directly to encrypted cloud storage over HTTPS. (PDF)
- 2
Run the tool: PDF Forms
Processing happens instantly in the cloud — no software to install, works on Windows, Mac, Linux, iOS and Android.
- 3
Download the result
Get your processed file via a secure temporary link. All files are deleted automatically about a day after upload.
Frequently asked questions
How do I find out what the field names are?
Run the tool with the values box empty. The error you get back lists every fillable field name in that PDF, which you then use for your name=value lines. It's a deliberate discovery step — form field names are internal and rarely visible in a viewer.
How do I enter values?
One name=value per line, matching the field names from that discovery step — for example fullname=Jane Smith on one line and email=jane@example.com on the next.
What does flattening do, and should I use it?
Flattening merges your answers into the page as ordinary content and removes the interactive fields. Use it when sending a completed form out, so the values can't be edited, cleared by a viewer, or lost by a reader that renders form fields poorly. Skip it if the recipient still needs to change entries.
Why does it say my PDF has no interactive form fields?
Because it's a flat document — a printed or scanned form with no AcroForm layer, which is very common. This tool can't fill it. Use Edit PDF instead to type text directly onto the page wherever the blanks are.
Do checkboxes and dropdowns work, or only text boxes?
All of them, as long as the form is a real interactive one. They are set by name like any other field — the difference is the value a checkbox expects, which is usually its on-state name rather than the word true. Reading the field list first tells you what each one will accept.