Tool 25 · ISO 20022

ISO 20022 Payment
Reference Generator

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.

All processing in your browser · No data transmitted ISO 20022 · NACHA · SEPA · UPI · Generic
Generator Settings Mock references only
Reference Type
Standard Defines format rules
Generation Pattern
Pattern Controls structure
Batch Count
References to generate 10
Format Specification
Generated References
Mock generation only · Not for production use
🔖
No references generated yet
Choose a standard and pattern, set your batch count, then click Generate to produce validated payment reference IDs.
Plain-text list (copy-ready)

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.