Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Fill PDF Form

Type into a PDF’s form fields, or anywhere on the page, and save the filled copy.

PDF No upload Free to try, no sign-up Pro tool Pro pass from ₹79

Next steps

About the Fill PDF Form

Fill in a PDF form in your browser. Every interactive field — text boxes, multi-line text, checkboxes, radio buttons, dropdowns and list boxes — gets a proper input, grouped by page and labelled with the form’s own field names, and the page preview shows your entries as you type. Click a field on the page to jump to it.

Save a copy that stays fillable, or flatten it so the values become part of the page and can’t be changed. Forms without interactive fields get a type-anywhere mode: put text, ticks, crosses and dates anywhere on the page. The form’s JavaScript is never run — calculated fields are marked so you know to fill them yourself — and dynamic XFA forms are detected and explained. Nothing is uploaded.

How to use it

  1. Choose the PDF form (or drag it onto the box).
  2. Fill in the fields in the list. The preview updates as you type; click a field on the page to jump to its input.
  3. For forms without fields (or for extra notes), use Add text, Add tick, Add cross or Add date, then drag the item into place.
  4. Choose Keep fields fillable or Flatten, then press Save filled PDF and download it.

Examples

A fillable application form
Input
Name, address, PIN code, a “declaration” checkbox and a state dropdown
Result
form-filled.pdf — values saved in the fields; still editable in any PDF reader
A scanned form with no fields
Input
Add text: name and date in the boxes; Add tick: the “Yes” box
Result
The text and tick are drawn onto the page exactly where you placed them

Common uses

  • Filling in government, bank, insurance or school forms that come as PDFs.
  • Completing a fillable invoice or claim form and sending a flattened copy that can’t be altered.
  • Typing onto a scanned form that has no fields, instead of printing it.
  • Ticking boxes and adding dates on declarations before signing them with Sign PDF.

Fillable or flattened?

Keep fields fillable saves your values in the form fields (as ISO 32000-1 §12.7 describes), so you or anyone else can still change them in a PDF reader. Flatten draws each field’s current appearance into the page and removes the fields: the values can no longer be edited, and the file looks the same in every reader. Flatten when you submit a final copy; keep it fillable while you’re still working on it.

Scripts and calculated fields

Some forms use JavaScript to add up totals, format dates and numbers or check entries. MySmartCoPilot never runs a PDF’s scripts — they could do anything — so fields that the form calculates are marked calculated, and format scripts won’t reformat what you type. Fill those fields yourself, or open the saved copy in Adobe Acrobat Reader to let it recalculate. In a fillable copy the scripts stay in the file for readers that run them; flattening removes the fields and their scripts.

XFA forms

Forms made with Adobe LiveCycle Designer can carry XFA, Adobe’s own form format. When a file has both XFA and standard fields, the standard fields are filled and the XFA part is removed, so every reader shows your values. Dynamic XFA forms have no standard fields at all; browsers’ PDF engines can’t show or fill them (you’ll usually see a “please wait” page instead). Open those in Adobe Acrobat Reader — or use type-anywhere mode on the page you see.

Characters and fonts

Values in English and Western European languages use the field’s standard font (Helvetica). Text with ₹, letters such as Ł or Ş, Greek or Cyrillic is drawn with Noto Sans, embedded in the file. Scripts that need shaping, such as Devanagari or Tamil, can’t be drawn in fields yet.

Sources

  • ISO 32000-1:2008, section 12.7 — interactive forms: field types, how values are stored (export values for choice fields), appearance streams and the NeedAppearances flag.
  • ISO 32000-1:2008, section 12.5.5 — how a widget’s appearance is mapped onto the page, used when flattening.

Limitations

  • Password-protected or restricted PDFs must be unlocked first with Unlock PDF.
  • Form scripts are not run: totals, formats and validations from JavaScript don’t happen here.
  • Dynamic XFA forms can’t be filled in a browser; use Adobe Acrobat Reader for those.
  • Saving rewrites the file, so existing digital signatures will show as invalid. Fill first, then sign.
  • Signature fields aren’t filled here — use Sign PDF to add a signature.

Privacy

Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.

Frequently asked questions

Is my form uploaded?

No. The PDF is read, filled and saved by your browser on your device. Nothing is sent to MySmartCoPilot or anyone else.

What does “flatten” do?

It turns the filled fields into ordinary page content and removes the form, so the values can’t be changed and look identical everywhere. Keep a fillable copy if you might need to edit it later.

My PDF has no fields. Can I still fill it?

Yes. Use Add text, Add tick, Add cross and Add date to place text and marks anywhere, then drag them into the boxes on the page.

Why doesn’t the total add itself up?

That field is calculated by the form’s JavaScript, which MySmartCoPilot doesn’t run for safety. Type the total yourself, or open the saved file in Adobe Acrobat Reader, which recalculates it.

It says “please wait” or shows only a message instead of the form — why?

That is a dynamic XFA form. Its content only exists in Adobe’s XFA format, which browsers can’t display. Open it in Adobe Acrobat Reader to fill it in.

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.