How to fill out a PDF form online — free, in your browser, no signup
Updated
You can fill out almost any PDF form for free, in any modern browser, without installing Acrobat or paying for a subscription. SwissArmyPDF's form filler runs entirely on your device — the file you drop in never touches a server. If the form is interactive, type into the fields and download. If it's a flat scan with no fields, switch to Edit PDF and type a text layer on top.
What "PDF form" actually means
There are two completely different things people mean by "PDF form," and the right tool depends on which kind you have.
- An interactive (AcroForm or XFA) PDF has real form fields — text boxes, checkboxes, dropdowns, radio buttons — that you can click and type into. The IRS W-9, most government PDFs, and any form created from Word, Acrobat, or LibreOffice are usually interactive.
- A flat PDF is just an image of a form. There are no fields to click — it's a scan, a printout converted to PDF, or a form that was flattened on purpose. You can't "fill" it the normal way; you have to add a text layer on top.
The quickest test: open the PDF, hover over a blank line. If your cursor turns into a text caret, it's interactive. If it stays an arrow, it's flat. Both cases are solved below.
Fill an interactive PDF form online (free, no software)
The interactive case is the easy one. Using SwissArmyPDF's form filler:
- Drop the PDF onto the page, or click to browse and select it. There's no signup, no email gate, and no file-size limit imposed by us.
- Type into each field. Use Tab to jump to the next field and Shift+Tab to go back. Checkboxes and radio buttons toggle with the spacebar or a click.
- Save. You'll get the completed PDF in your Downloads folder. Choose Save and flatten if you want the values locked in so recipients can't edit them — useful for tax forms, NDAs, and anything you're handing to someone official.
The whole flow takes under a minute for a typical one-page form. Because everything runs in your browser, nothing is uploaded — you can verify this by opening DevTools, switching to the Network tab, and processing a file. There's no outbound traffic.
"My PDF won't let me type" — filling a non-fillable form
If clicking on the form does nothing, the PDF has no interactive fields. This is extremely common with scanned forms, older government PDFs, and anything someone printed and re-scanned.
For this case, use Edit PDF instead. It lets you drop a text box anywhere on the page and type into it, no field structure required. Steps:
- Open the PDF in Edit PDF.
- Click the page where you want to write, pick a font size that matches the form's existing text (usually 10–12pt), and type.
- Repeat for every field on the form.
- If you need a signature, switch to Sign PDF to draw or upload one, then download.
This is a tiny bit slower than filling an interactive form, but the result is identical to your recipient. They'll see typed text on top of the form, exactly where you put it.
Common forms people fill out online
A few specific forms come up over and over in support questions. All of them work in the SwissArmyPDF form filler with no special handling:
- IRS W-9 (Request for Taxpayer Identification Number). Interactive. Download the current version from irs.gov, drop it into the form filler, fill the eight fields, sign with the signature tool, and flatten before sending.
- IRS W-4 (Employee's Withholding Certificate). Interactive. Same flow as W-9. The Step 2(c) checkbox and Step 3 dependent calculations are the most-missed fields — read the on-form instructions carefully.
- USCIS I-9 (Employment Eligibility Verification). Interactive in its official version. Section 1 is filled by the employee, Section 2 by the employer. Each section should be flattened separately before forwarding.
- Job applications and waivers. Usually interactive when sent by HR software, often flat when downloaded from a company's website. Test by hovering before assuming.
- School and medical intake forms. Heavily mixed. If interactive, fill and flatten. If flat, use Edit PDF and add a signature with Sign PDF.
For any of these, the privacy point matters: a tax form has your full SSN on it. Uploading it to a random PDF site means a copy of your SSN now lives on someone else's server. With a browser-based filler, it doesn't.
How to save a filled PDF so it can't be changed
By default, a filled PDF keeps its form structure — meaning the recipient could open it, edit your answers, and resend. For anything important (tax forms, contracts, signed waivers), you want to flatten the file. Flattening bakes the field values into the page content as static text, so they look identical but can't be modified.
SwissArmyPDF offers two ways:
- In the form filler, tick Save and flatten before clicking Save.
- If you've already saved a filled but unflattened copy, run it through Flatten PDF — it takes about half a second.
One thing to watch: flattening is irreversible. If you might want to amend the form later, keep an unflattened copy for yourself and only send the flattened version to the other party.
PDF form filler vs Acrobat vs DocuSign — when to use which
The three are often confused but they solve different problems.
| Tool | Best for | Cost | Privacy |
|---|---|---|---|
| SwissArmyPDF | One-off fills, personal use, sensitive data | Free, no signup | Local-only; file never leaves your browser |
| Adobe Acrobat | Heavy daily PDF work, creating new fillable forms | ~$15/mo Pro | Files uploaded to Adobe cloud when using web features |
| DocuSign / HelloSign | Multi-party signing with a legal audit trail | Free tier limited; paid from ~$10/mo | Files uploaded; signed copies stored in their system |
The short version: if you just need to fill a form and send it, SwissArmyPDF is free and faster. If you need a notarized-style audit trail proving who signed what when, use a dedicated e-signature service like DocuSign. If you're a heavy daily PDF user creating forms from scratch, Acrobat is still the gold standard.
Why "in your browser" matters for forms
Most "free PDF form filler" sites work by uploading your file to their server, running the fill operation there, and sending the result back. That model has obvious problems for forms specifically:
- Forms often contain SSNs, bank account numbers, addresses, dates of birth, and signatures — exactly the data identity thieves want.
- Most upload-based services keep files for "a few hours" for processing. That's a few hours your sensitive data exists somewhere you don't control.
- If that service is ever breached, your forms are in the dump.
SwissArmyPDF doesn't have a server in the loop. The form filler is JavaScript that runs in your browser, using the WebAssembly build of pdf-lib. The file is read by your browser, the field values are written by your browser, and the new PDF is saved by your browser. Our server only ships the JavaScript — it never sees the PDF.
If you want to verify it: open DevTools (right-click → Inspect → Network tab), fill a form, save it, and watch for outbound traffic. You won't see any.
Troubleshooting
- Fields are visible but I can't type. The PDF might be password-protected with editing restrictions. You'll need the password or the document owner's permission.
- Some fields are blocked or grayed out. The form author set those fields as read-only — usually because they're auto-calculated from other fields. Fill the input fields and the others should populate.
- Text overflows the field. Multi-line fields wrap; single-line fields don't. If your text is too long, try abbreviations, or use Edit PDF to place text in a custom area.
- My signature looks pixelated. Use Sign PDF to draw at a higher resolution, then drop the signature image onto the form.
- The recipient says the form is blank. They're probably viewing it in a basic PDF viewer that doesn't render form fields. Re-send a flattened copy — values become permanent page content and show up everywhere.
Ready to fill your form?
Scroll back up, drop your PDF onto the form filler, and you'll have a completed copy in under a minute. Free, no signup, nothing uploaded.
For related jobs: Edit PDF for non-fillable forms, Sign PDF for signatures, Flatten PDF to lock in your answers, and Merge PDF if you need to combine the filled form with other documents before sending.