Validate XML

Paste, upload or fetch by URL. Optionally check the document against an XSD, DTD or RelaxNG schema, against a catalog profile with its Schematron business rules, or against your own Schematron rules. Documents are validated on your machine and never uploaded

XML document

Checking PDF/A with veraPDF…
· ·

The file is downloaded through our server, which doesn't keep it, and validated in your browser. Public http(s) addresses only

·
When the schema includes files from subfolders: their layout is kept

The document is validated against the DTD declared in its own <!DOCTYPE>. Only an internal subset is available in the browser: external DTD files can't be fetched from here; upload them on the Upload tab instead

· · About this schema

Official schemas with their include files. Browse the catalog

When the rules include files from subfolders
compiling ready failed

The browser can run Schematron but not compile it, so the .sch file and the files it includes are uploaded, compiled on our server and kept for a week; documents are never sent. The rules then run here, on documents that pass the schema check or, without a schema, are well-formed. XPath 2.0 and 3.0 (query binding xslt2 or xslt3) are supported; choose the files a schema includes along with it

Validated in your browser · ⌘ ↵ … Validating in your browser… Cancelled Something went wrong
/ ·

Couldn't validate

Create a free account →

Files up to 50 MB without an account, up to 1 GB with a free account. Up to 1,000 errors are listed; all of them are counted.