100% in your browser, nothing uploaded

PDF form field inspector

Not sure a PDF is fillable? Drop it here. You get every form field, its type, dropdown options, read-only flags, and clear warnings for XFA or password-protected files. It reads the file on your device. Nothing is uploaded.

Inspect a PDF formFiles never leave your device

Ready to fill? Batch-fill from a spreadsheet

What it checks

Everything you need to know before you fill

  • Is it fillable? A clear yes or no, plus the count of fillable fields.
  • Field names and types. Text, checkbox, dropdown, radio, and list, so your spreadsheet headers can match.
  • Dropdown and radio options. The exact allowed values, so your data does not get rejected at fill time.
  • Read-only and unsupported fields. Flagged so you know what a tool will skip.
  • XFA, encryption, and duplicate names. The three things that quietly break a batch, caught up front.

Frequently asked questions

What does "fillable" mean for a PDF?

A fillable PDF (an AcroForm) has named form fields that a tool can write into: text boxes, checkboxes, dropdowns, radio buttons, and lists. If a PDF only looks like a form but has no named fields, no tool can fill it automatically. This inspector tells you which kind you have.

Is my PDF uploaded anywhere?

No. The inspector reads the file entirely in your browser using pdf-lib. Nothing is sent to a server, so it is safe for offer letters, contracts, or any document with sensitive data. You can open your browser Network tab to confirm no request goes out.

What is an XFA form and why does it matter?

XFA is a dynamic form format Adobe built on top of the standard PDF layer. Values written to the standard layer show in most viewers, but Adobe Acrobat may render the separate XFA layer instead, which can look empty. If the inspector flags XFA, fill one copy and open it in Acrobat to confirm before running a batch.

Why are some fields marked read-only or not fillable?

Read-only fields are locked by the template author and cannot receive a value. Button and signature fields are not text you can fill from a spreadsheet. The inspector flags both so you know they will be skipped.

What are duplicate field names?

Some templates reuse the same field name on more than one spot, often to repeat a value across pages. Any tool that fills one of them fills all of them with the same value. The inspector lists duplicate names so nothing surprises you.