Tool 25 · ISO 20022
Generate valid ISO 20022 End-to-End IDs, UETR UUIDs, NACHA Individual IDs, and SEPA reference strings. Seed-based for reproducibility. Bulk generation and CSV export.
What it simulates: This tool generates syntactically valid payment reference identifiers conforming to real-world format rules for ISO 20022, NACHA, SEPA, and UPI standards. Each generated reference is immediately validated against the standard's character set and maximum-length constraints, and the result is flagged ✓ or ✗.
Generation patterns: Random UUID uses crypto.randomUUID() (or a Math.random fallback) to produce RFC 4122 UUIDs. Timestamp + Random prefixes a millisecond timestamp with a random hex suffix for rough chronological ordering. Sequential produces zero-padded numeric sequences useful for batch file testing. Semantic Invoice generates human-readable INV-YYYYMMDD-XXXX style identifiers that map cleanly to invoice workflows.
Format rules applied: ISO 20022 End-to-End ID allows up to 35 characters from the restricted character set [A-Za-z0-9/\-?:().,'+]. NACHA Individual ID is restricted to 15 alphanumeric characters. SEPA UET allows up to 35 characters. UPI QR references allow up to 35 alphanumeric characters. All rules are embedded in the client-side JavaScript and applied at generation time.
Target audience: Payments engineers, QA teams, and operations analysts who need syntactically valid reference IDs for testing payment pipelines, constructing pacs.008/pacs.002 message stubs, or populating sandbox environments.
Data privacy: This tool generates mock payment references using client-side logic only. No real transaction data or personal information is processed or transmitted. All generation and validation occurs locally in your browser.