Validate pacs.008, pain.001, camt.053 and 20+ ISO 20022 message types against embedded schema rules. Parse every field with its business meaning, run batch validation, and explore the full field dictionary: entirely in your browser.
v1.0SWIFT CBPR+ · SEPA · Fedwire · ISO 20022cat-5 · Open Banking & APIs
Scope & reliance —🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only. Embedded rates, thresholds, and regulatory citations are static reference values that may age — verify against current primary sources and your own data before relying on any output for commercial, legal, or compliance decisions. Deterministic logic · no inference · zero PII · CC BY 4.0.
Session History
Scheme Overlay:Layer scheme-specific rules on top of base ISO 20022 validation
Load Example:
No data leaves your browser. XML is parsed entirely in-memory using the native DOMParser API. Tab close = data gone.
All messages processed locally. No data is transmitted. Up to 50 messages per batch.
⌕
Enter any ISO 20022 element path to look up its data type, mandatory rules, business meaning, and which message types use it.
Quick Access: Common Fields
All field definitions are embedded in this page. No external lookups.
Validate IBANs with full modulo-97 checksum computation and BIC/SWIFT codes with structural decomposition. Everything runs in your browser: no external lookup.
All validation runs client-side using embedded algorithms. No IBAN or BIC is transmitted anywhere.
Paste a legacy SWIFT MT103 message to map each field tag to its ISO 20022 pacs.008.001.08 equivalent: with migration notes for each. Essential reference during the CBPR+ migration.
Load Example:
MT103 parsing runs entirely in your browser. No message content is transmitted.
Complete MT103 → pacs.008 Field Reference
Paste two ISO 20022 XML messages to compare their structure. Useful for upgrade testing, regression checks, or comparing two versions of the same payment.
Both messages are compared locally. Nothing is transmitted.
What it does: Accepts ISO 20022 XML messages (pacs.008, pain.001, camt.053, and more), auto-detects the message type from the XML namespace, validates structure against embedded schema rules, and parses every field with human-readable business context.
Why it exists: The SWIFT CBPR+ migration completed November 2025, Fedwire migrated in 2025, and every major RTGS system is now live on ISO 20022. Every bank, fintech, and payments engineer working with these messages needs a fast way to validate and understand them.
Data privacy: All parsing and validation runs in your browser using the native DOMParser API. Nothing is sent to any server. All validation rules and field definitions are embedded directly in this page.
Built by: Post Oak Labs · AINumbers.co · CC BY 4.0