Skip to content
NuraTools

Check a Pix code before you pay

Paste the Pix copy-and-paste code, upload a screenshot of the QR code or point your camera: the tool shows who gets paid, the key, the amount and whether the code was altered. It all happens in your browser — the code is not sent anywhere.

Paste a code, upload an image of a QR code or use the camera.

Generated entirely in your browser. Nothing you type is sent to a server.

Step by step

  1. Paste the Pix copy-and-paste code, upload an image of the QR code or use the camera.
  2. Read the result: an intact code shows the recipient, city, key and amount.
  3. If it says "altered or incomplete code", do not pay.
  4. Even with an intact code, confirm the recipient’s name and document in your bank app.

What the check shows

Every Pix code carries a text standardised by Brazil’s central bank, the BR Code. It holds the recipient’s name and city, the Pix key, the amount when there is one and a reference. The tool reads that text and lays out each piece the way your bank will show it.

The code also ends with a four-character check value computed over everything else. If someone changes a letter of the name or a digit of the key without recomputing it, the numbers stop matching — and the tool reports the code as altered or cut short.

What no tool can guarantee

An intact code proves nobody touched the text after it was generated. It does not prove the recipient is who they claim to be: a scammer can generate a perfectly valid code with their own key.

So the final check is always in the bank app, on the confirmation screen: the recipient’s name and part of their CPF or CNPJ must belong to whoever you mean to pay. If the name does not match the shop, person or company, stop.

Static and dynamic Pix

In a static Pix code, all the data is in the code itself: key, name, amount. Counter signs use this type, and the check shows everything.

A dynamic Pix code points to the server of whoever issued the charge — a bank or a payment provider. The tool shows that provider’s address, but the amount and due date only appear in the bank app. An unknown provider on a charge that should come from a large company is a warning sign.

Common Pix QR code scams

A swapped sign: someone sticks another QR code over the one at the till. A fake bill or charge sent by message, with a legitimate-looking copy-and-paste code. A fake payment page imitating a known shop.

In all three the code may be intact — it is the recipient that changed. Look at the name the check shows and compare it with who should be paid, before you even open the bank app.

Official sources

Payment rules and security guidance can change. These primary sources are used to keep this page grounded in current official information.

When to use it

  • Checking a Pix copy-and-paste code received over WhatsApp or email
  • Checking the Pix sign at the till before paying
  • Verifying your own sign or QR code after printing it
  • Confirming the amount of a charge before opening the bank app

Frequently asked questions

How do I know if a Pix QR code is genuine?

Read the code here and look at the recipient’s name. If the code is intact and the name belongs to whoever you mean to pay, confirm in your bank app, which shows the name and part of the document. If the name does not match, do not pay.

What does "altered or incomplete code" mean?

The check value at the end does not match the rest: the text was edited or cut short. A bank should refuse the payment. Do not try to fix the code — ask whoever is charging you for a new one.

Is the code sent to a server?

No. Reading happens in your browser, including images and the camera. Nothing you paste or photograph leaves your device.

Why is the amount missing for a dynamic Pix code?

In a dynamic code, the amount and due date are stored on the issuer’s server. The code only carries that server’s address, which the tool shows. The amount appears in the bank app.

Can I check a Pix code from a screenshot?

Yes. Use "Read a QR from an image" and pick the screenshot or photo. It works best with the whole QR code sharp in the picture.

Does an intact code mean it is not a scam?

No. It only means the code was not modified after it was generated. Someone generating a code for a scam uses their own key, and the code comes out intact. What protects you is checking the recipient’s name.