XFA PDF Viewer — View XFA Forms in Your Browser

Chrome, Edge and Safari cannot draw an XFA form. They show Adobe’s “Please wait… if this message is not eventually replaced by the proper contents of the document” page instead, and that is all you ever see.
This viewer renders the form itself. Pick your file and it opens right here, in the page, with the fields where they belong.

This tool is completely free, and your file never leaves your computer.

There is no upload step. The PDF is opened by your own browser, so nothing is sent to us, stored by us, or seen by anyone else.

How to view an XFA form:

  • 1 Choose the PDF that will not open (up to 10 MB).
  • 2 It is read inside your browser. Nothing is uploaded.
  • 3 The form appears above, page by page.
  • 4 We tell you exactly which kind of XFA file you have.

How to view XFA forms in a browser

Chrome and Edge are built on PDFium, which has XFA code that is switched off in the shipping build, and Safari never had an XFA engine at all. Of the mainstream browsers only Firefox renders XFA, because it ships pdf.js. So the browser opens the file, finds no page content it can draw, and shows you the fallback page the form’s author left behind.

This page uses a different engine — Mozilla’s pdf.js, which does have an XFA renderer — and runs it on your own machine. For a dynamic XFA form, that is the difference between the placeholder and the document.

Why your PDF says “Please wait…”

A dynamic XFA form does not keep its layout in the PDF page. It keeps an XML description of the form and expects the reader to build the pages on the spot, which only Adobe’s own software does. So that the file is not simply blank everywhere else, the author stamps a single static page into it that reads:

“Please wait… If this message is not eventually replaced by the proper contents of the document, your PDF viewer may not be able to display this type of document.”

Nothing is loading, and waiting will not help. That sentence is the page. Some organizations word it differently — “the full content of this file cannot be displayed with your current PDF viewer” is the other common one — but it means the same thing.

Dynamic XFA, static XFA, and what each one does here

“XFA” covers two quite different files, and which one you have decides what any viewer can do with it.

File In Chrome or Edge In this viewer
Dynamic XFA
Layout lives in XML; the page is a placeholder
“Please wait…” Rendered in full
Static XFA / XFA Foreground
Real page content, XFA layer on top
Opens, shows the static version Opens, shows the static version
Hybrid
XFA plus ordinary PDF form fields
Usually opens Opens, fields intact
Hybrid with a placeholder page “Please wait…” We say so, and point you at Acrobat

What this XFA reader cannot open

One shape defeats it: a file that declares both an XFA form and a set of standard PDF form fields, where the only static content is the placeholder page. When both layers exist, the renderer draws the standard one, and on those files there is nothing there to draw but the apology.

We say so plainly when it happens rather than showing you a blank frame. For those files, the desktop Adobe Acrobat Reader is the answer, and printing to PDF from Acrobat gives you a static copy the rest of the world can read. Adobe deprecated XFA in PDF 2.0 and ended core support for LiveCycle in 2018, so a static copy is worth making while you still can.

Frequently asked questions

Can I open an XFA PDF in a browser?

Not in Chrome, Edge or Safari — their built-in viewers will not render a dynamic XFA form, which is why you get a placeholder page. Firefox is the one exception, because it ships pdf.js. This page runs that same engine, so the form opens whichever browser you are in.

Is this XFA viewer free?

Yes, and there is no limit on how many forms you open. You need an Instafill account, which is also free to create.

Do you upload or store my PDF?

No. The file is read by your own browser and rendered on your own machine. It is never sent to our servers, so there is nothing for us to keep. You can watch the network tab and see for yourself.

Can I fill out an XFA form here?

You can type into the fields of a rendered form, but this page is a viewer and does not save your answers. To fill a form properly and keep the result, use Instafill.

How do I convert an XFA PDF to a normal PDF?

Open it in the desktop Adobe Acrobat Reader and print it to PDF. That produces a static file any tool can read. There is no reliable way to do this conversion in a browser or on a server — only Adobe’s own engine can lay out a dynamic XFA form in the first place.

Why does Acrobat say this XFA form cannot be edited?

Acrobat itself refuses to edit an XFA form’s design — that needed LiveCycle Designer, which Adobe retired. You can still fill the form in Acrobat Reader. If you need an editable version, print it to a static PDF and then add fresh form fields to it.

Want the technical details instead of the picture? Check whether a PDF uses XFA and see its field count.

Need a flat document you can type into? Create a fillable PDF for free.

Need forms filled out for you? Learn more about Instafill form filler.