XFA PDF Viewer — View XFA Forms in Your Browser
This tool is completely free, and your file never leaves your computer.
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.