Fill in a PDF form

Type into the fields of a PDF form, then save it. Runs on your device.

How it works

  1. Add your PDF form
  2. Fill in the fields
  3. Save the filled PDF

How to fill in a PDF form here

To fill in a PDF form online, add the PDF, type into the fields this page lists, then save and download the filled copy. A PDF form stores its fields as part of the file. Each field has a name, a page, and a kind, and this tool reads them and shows one control per field: a box for text, a larger box for multi-line text, a tick box for a check box, buttons for a choose-one group, a menu for a dropdown and a list for an option list. Only the fields you change are written. Say a form has 9 fillable fields on 2 pages and you change 6 of them: the page counts 6 fields to fill, and the saved file is named after your PDF with -filled added, for example tax form-filled.pdf. Fields you leave alone keep the values they had. A field that the form's author gave a tooltip is shown under that tooltip, with the technical field name beneath it. Forms with more than 12 fields get a search box, and up to 1,000 fields are listed.

What Flatten does

Flatten prints each field's value onto the page and removes the field itself. The saved PDF looks the same, but nobody can click into a box and change it, and a viewer no longer shows it as a form. Use it when you are sending a finished copy. Keep the unflattened copy too, because a flattened file cannot be turned back into a form. Flatten can be used on its own, with no edits, to lock a form you already filled in another program. An unsigned signature field with no picture is dropped when you flatten. A form that cannot be flattened at all ends in a clear message, and you can save it without Flatten instead.

Text, check boxes and the limits of the font

Text is written in Helvetica, one of the 14 standard PDF fonts, so it covers Latin letters with accents, digits and common punctuation such as curly quotes and the euro sign. It does not cover Cyrillic, Greek, Arabic, Hebrew, Chinese, Japanese, Korean or emoji. If you type something the font cannot print, that field is marked in red as you type and the save is switched off until you change it. If a field still cannot take a value, for example when it is longer than the form allows, that field is marked, keeps its old value and the other fields are saved. A form that limits a field to 5 characters shows the message Enter 5 characters or fewer when you type 6. A check box is ticked with its own on-value, which may be something other than Yes, and a choose-one group uses the options stored in the form. A dropdown can only be set to one of its listed options.

What it does not fill

PDFs made from a scan or a printed page have no fields, so there is nothing to fill. The page says so and points to Add Text to PDF, which places text anywhere on a flat page. XFA forms, the dynamic kind built with Adobe LiveCycle, keep their questions in a different format that this tool cannot read or write. If the form has XFA data and also ordinary fields, the XFA part is removed when you save, so every viewer shows the values you typed. Push buttons and signature fields are not listed and are left as they are. Saving writes a new file, so a digital signature that was already in the PDF no longer validates. A PDF protected with a password cannot be opened until the password is removed.

Your form stays on your device

The PDF is opened and changed by code running in this tab, in a background worker that is stopped if a file takes too long. There is no upload step and no server that receives your form or what you type. The page counts visits with Google Analytics, using rough groups such as 1 to 10 MB, never a file name, a field name or any value you enter. What you type is kept in memory while the page is open and is not stored or put in the address bar. A PDF over 200 MB asks you to confirm before it loads, because a very large file can run out of memory on a phone.

Frequently asked questions

How do I fill in a PDF form online?

Add the PDF, type into the fields listed on the page, tick the boxes and pick the options, then press Fill and save PDF. Download the result, which is named after your file with -filled added. If you only change 2 fields of a 20-field form, the other 18 keep the values they had.

Why does it say my PDF has no form fields?

The PDF is a flat page, such as a scan or a printed form saved as PDF, so it holds no fields to fill. Use Add Text to PDF to place text where the boxes are. If the form should be fillable, the file may be an XFA form, which this tool names as unsupported.

What does Flatten do, and can I undo it?

Flatten prints the values onto the page and removes the fields, so the PDF can no longer be edited as a form. You cannot turn the saved file back into a form, so keep the unflattened copy. Your original file is never changed, because the tool saves a new one.

Why was one of my fields rejected?

Text is written in Helvetica, which covers Latin letters, digits and common punctuation but not Cyrillic, Greek, Chinese or emoji. A field that cannot take your text is marked in red, and one the form refuses is marked after the save, for example when you type 6 digits into a 5-character field. Fix that text and save again.

Can it fill an XFA or Adobe LiveCycle form?

No. XFA forms keep their questions in a format this tool cannot read, so it names the form as unsupported instead of guessing. A form that carries XFA data and ordinary fields can be filled, and the XFA part is dropped on save so every viewer shows what you typed.

Is my PDF uploaded?

No. The text is processed in your browser and not uploaded. The PDF is opened by code in this tab, and the page counts visits with Google Analytics using rough size groups such as 1 to 10 MB, never a file name or any value you type.