Brazilian Pix Key & EMVCo Payload Validator
Validate Pix keys (EVP, CPF, CNPJ, Email, Phone) and EMVCo Copy & Paste payloads in real time.
Technical Pix Key Validation
Automatically detects the key type (EVP UUID v4, CPF, CNPJ, Email RFC 5322, Phone E.164, or EMVCo payload) and verifies structural integrity.
Ensures compliance with Central Bank of Brazil (BCB) DICT API specifications.
Anatomy of Pix Key Types (Central Bank of Brazil)
DICT recognizes 4 canonical types of instant payment routing keys:
| Position | Field | Length | Meaning & Rule | Example |
|---|---|---|---|---|
| Type 1 | CPF / CNPJ | 11 or 14 digits | Official tax registration number of account holder | 12345678909 |
| Type 2 | E-mail Address | Up to 77 chars | Valid electronic mail address complying with RFC 5322 | contact@box4.dev |
| Type 3 | Mobile Phone | 13 chars | E.164 international format with country code (+55), area code and 9 digits | +5511998765432 |
| Type 4 | Random Key (EVP) | 36 chars | Universal unique identifier adhering to UUID version 4 format | 123e4567-e89b-12d3-a456-426614174000 |
Pix Routing Regulation (BCB Resolution 1/2020)
Central Bank routing validation rules for SPI/DICT system:
CPF (11 digits) | CNPJ (14 digits) | Email (RFC 5322) | Phone (+55...) | UUID v4 (8-4-4-4-12)
- 1. If formatted as UUID v4 (36 chars with hyphens at 9, 14, 19, 24), validate as Random Key EVP.
- 2. If containing '@', validate as RFC 5322 electronic mail address.
- 3. If starting with '+55', validate as E.164 mobile phone with country and area codes.
- 4. If strictly 11 digits, apply CPF Modulo 11 validation.
- 5. If strictly 14 digits, apply CNPJ Modulo 11 validation.