All tools
Tax and payments · Free · no signup

Brazilian Pix code reader and validator

Paste a Brazilian Pix code and see who gets the money, the amount, the recipient key and whether the CRC16 checks out. Spot a tampered payment code before you pay.

Pix copy-and-paste reader and validator

A Pix code is an EMV payload: nested TLV fields closed by a CRC16-CCITT. Paste the code and see who gets the money, how much, and whether the payload is intact before paying.

Parsing runs in your browser. No code is sent or logged.
Recipient Pix key123e4567-e12b-12d1-a456-426655440000
RecipientMaldivas Tech
CitySao Paulo
AmountOpen — the payer types the amount
Transaction id
TypeStatic (reusable)
CRC16-CCITT
89F5

CRC16 matches — payload intact

Payload fields (9)
00Formato do payload
01
26Conta do recebedor (Pix)
0014br.gov.bcb.pix0136123e4567-e12b-12d1-a456-426655440000
52Código da categoria (MCC)
0000
53Moeda (986 = BRL)
986
58País
BR
59Nome do recebedor
Maldivas Tech
60Cidade do recebedor
Sao Paulo
62Dados adicionais
0503***
63CRC16 de verificação
89F5
Pix reconciliation, receipt splitting and automatic order settlement are what I implement in MySuperStore and MiseOn.

Frequently asked

How do I know a Pix code was tampered with?

Every Pix code ends with a CRC16 that covers the entire payload. If someone swaps the key or the amount without recomputing that checksum, the check fails. That is what the tool above verifies.

Can I see who will receive the money before paying?

Yes. The recipient name, city and Pix key are stored in plain text inside the code itself. The tool splits out every field so you can check them before opening your banking app.

This is the pocket version

The tool above solves one calculation. What I do under contract is keep it running inside your system, on your data, with nobody typing anything.