Decodificar un payload EMV de Pix
Analiza un payload EMV de Pix y devuelve los datos estructurados del pago. Se aceptan payloads de terceros, por lo que la decodificación es más permisiva que la creación de códigos BR: un payload sin método de iniciación se decodifica como STATIC. keyType se infiere a partir del valor de la clave y se omite cuando ningún tipo de clave definido por el BCB coincide con el valor y supera la validación. El esquema de respuesta detalla las reglas aplicables a cada campo.
Autorizaciones
JWT bearer token issued by the identity provider.
Cuerpo
EMV BR Code payload to decode
"00020101021126580014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-4266554400005204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***630448CD"
Respuesta
OK
Whether the BR Code may be paid more than once. True for every STATIC payload, including one whose Point of Initiation method is absent.
true
"Goiania"
"Loja Teste"
Type embedded in the payload. A payload that names NO Point of Initiation method (EMV tag 01 absent) is reported as STATIC: EMVCo makes the element optional and defines its absence as static, and BCB's own composed QR Code examples omit it. Such a payload was previously rejected as malformed.
STATIC, DYNAMIC_IMMEDIATE, DYNAMIC_DUEDATE "STATIC"
"100.50"
BRL "BRL"
"Pagamento do pedido 12345"
"2026-05-06T11:30:00Z"
Pix key type inferred from keyValue, ABSENT when no type both matches and validates. A CPF/CNPJ must satisfy its Modulo 11 check digits — a document that does not is unregistrable at DICT, so no type is reported. A masked document ("529.982.247-25") IS recognised. A phone is any E.164 number, not only "+55".
CPF, CNPJ, PHONE, EMAIL, EVP "EVP"
Pix key exactly as the payload carries it, punctuation included. It is never normalized: this endpoint reports what was scanned.
"123e4567-e12b-12d1-a456-426655440000"
"TX12345"

