The iXBRL & XBRL validator that tells you how to fix it.
Looking for an iXBRL or XBRL validator? Doc2iXBRL checks your report package against the XBRL and Inline XBRL specifications, recomputes every total against the calculation relationships in the taxonomy, and applies the filing rule set for wherever the report is going: SBR for KVK, ESEF for the AFM and ESMA. Findings come back in plain language with the fix, not just a rule code, so the problems surface before your filing does.
Before the green light
See how a report package turns raw rule output into pass, review and fix states before the checks are listed.
[inconsistency] xbrl.5.2.5.2:calcInconsistency
concept: bw2-titel9:AssetsTotal
reported: 15.234.000 · computed: 15.234.001
context: c-2025 · unit: iso4217:EURTotal assets are reported as 15,234,000, but the components add up to 15,234,001: a rounding difference of 1 in the comparative column.
Suggested fix ready: adjust the comparative roundingBoth validators have to pass before the package can be downloaded.
That is one row. A demo walks a full example annual report through the same steps.
Request a demoWhat the validator checks.
XBRL & Inline XBRL conformance
Contexts, units, decimals, dimensional members and duplicate facts, plus the binding between the rendered report and the facts inside it, all checked against the XBRL and Inline XBRL specifications.
Calculation consistency
Every total is recomputed from its components against the calculation relationships the taxonomy defines for the financial year, and a subtotal that foots on the page but has no calculation arc behind it is flagged rather than accepted.
SBR & ESEF filing rules
SBR Filing Rules (fr-nl) on the NL Taxonomy for KVK and Dutch GAAP filings, and the ESMA ESEF rule sets on the IFRS taxonomy for listed issuers, with the taxonomy vintage matched to the financial year.
Checks the specification cannot express
A semantic layer reads the model behind the package: consolidated figures tagged in a separate-company context, values bleeding across scopes, signs that contradict the label, statements missing from the filing.
Report package integrity & anchoring
The archive opens, the taxonomyPackage.xml manifest and catalog resolve, the entry point loads every schema and linkbase it depends on, and each extension concept is anchored where the rules require it.
Plain-language findings with the fix
Every finding is classified and carries its rule code and message, plus the location in the package, a plain-language explanation and a suggested action wherever the check can pin them down, so a reviewer can correct it and re-validate in place.
The platform prepares and validates iXBRL packages. Final acceptance of a filing depends on the receiving system and the reviewer's professional judgement.
Two validators. One green light.
A standards pass and our own pre-filing pass run in lockstep, and both have to clear before the package can be downloaded. A pass means no blocking errors are left on the taxonomy in force for that financial year; advisory warnings can still stand alongside it. A failure points at the fact, context or linkbase at issue, and, where the rule is unambiguous, the layer to repair it in.
Already have a Report Package?
Open and inspect any tagged iXBRL or ESEF Report Package (.zip, .xbri, .xbr) side by side with every XBRL fact. Free, no account, nothing to install.
iXBRL validator FAQ
What is an iXBRL validator?
How do I validate an iXBRL file before filing?
Which filing rules and taxonomies do you check?
How is this different from running a free XBRL validator yourself?
Can I validate an ESEF report package?
What does a validation result include?
Does a clean validation guarantee acceptance?
See the workflow on an example report
Request a demo to walk through an example annual report in Doc2iXBRL, from PDF to reviewable, validated iXBRL, then discuss your filing and questions.