PDF Form Filler — Fill Forms and Stamp Text Free

Load a PDF, type into its form fields (or stamp text at any position), and download the filled document. Private by design: no upload, no account.

Quick answer: Fill a PDF form online free: type into fillable form fields or stamp text anywhere on a page, then download the completed PDF. Runs in your browser — the form never uploads.

No file loaded yet.

How to use

  1. Load the PDF form.
  2. Type into the detected fields — or use stamp mode for plain PDFs.
  3. Download the filled PDF.

About this tool

Paper-style PDF forms — rental applications, HR joiners, school admission sheets — usually demand a paid desktop editor or printing and scanning. This filler uses pdf-lib in your browser: it detects the form's real fields so you can type straight into them, and for non-fillable PDFs it stamps your text at exact coordinates instead, like writing in the margin with a steady hand. Because processing is local, sensitive forms stay private. Your file never leaves this page — everything runs in your browser, there is no upload endpoint on this site, and the document is dropped from memory when you close the tab.

FAQ

Is my form uploaded?
No. Your file never leaves this page — everything runs in your browser, there is no upload endpoint on this site, and the document is dropped from memory when you close the tab.
What if the PDF has no fillable fields?
Use stamp mode: enter text plus page and position, and it is written onto the page.
Are checkboxes supported?
Yes — type yes or true into a checkbox field to tick it.
Will my typed text be saveable/editable later?
The downloaded file contains the values as normal form data; any PDF editor can read them.
Can I sign with this?
This version fills text and stamps; for a drawn signature, add it as an image with our other PDF tools after filling.
Does it keep the original layout?
Yes — pdf-lib edits the existing file, so fonts, logos and layout stay exactly as designed.

Rate this tool

Your rating stays in this browser (local storage) — nothing is sent to any server.