Skip to main content

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:

PositionFieldLengthMeaning & RuleExample
Type 1CPF / CNPJ11 or 14 digitsOfficial tax registration number of account holder12345678909
Type 2E-mail AddressUp to 77 charsValid electronic mail address complying with RFC 5322contact@box4.dev
Type 3Mobile Phone13 charsE.164 international format with country code (+55), area code and 9 digits+5511998765432
Type 4Random Key (EVP)36 charsUniversal unique identifier adhering to UUID version 4 format123e4567-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. 1. If formatted as UUID v4 (36 chars with hyphens at 9, 14, 19, 24), validate as Random Key EVP.
  2. 2. If containing '@', validate as RFC 5322 electronic mail address.
  3. 3. If starting with '+55', validate as E.164 mobile phone with country and area codes.
  4. 4. If strictly 11 digits, apply CPF Modulo 11 validation.
  5. 5. If strictly 14 digits, apply CNPJ Modulo 11 validation.

Frequently Asked Questions