# Brazil CNPJ: new alphanumeric format support

Starting July 1, 2026, Brazil's federal tax authority (Receita Federal) began issuing CNPJs in a new alphanumeric format, as defined by Normative Instruction No. 2,229/2024. Stripe supports both the legacy numeric format and the new alphanumeric format.
## What changed
Previously, CNPJs consisted of 14 numeric digits (for example, `12.345.678/0001-90`). New CNPJs issued from July 1, 2026 onward may contain letters in the first 12 characters, with the last 2 positions remaining numeric check digits. The total length stays at 14 characters: [Receita federal - New CNPJ format](https://www.gov.br/receitafederal/pt-br/centrais-de-conteudo/publicacoes/perguntas-e-respostas/cnpj/cnpj-alfanumerico.pdf).
**Example of the new format:** `12.ABC.345/01DE-35`
Existing numeric CNPJs are not affected and continue to work as before.
## What this means for you
If your business was assigned an alphanumeric CNPJ by Receita Federal, you can use it anywhere Stripe asks for a CNPJ — including account onboarding, payout bank account linking, and payment flows.
No action is needed if your CNPJ is already on file and remains in the original numeric format.
## Frequently asked questions
### Do I need to update my existing Stripe account?
Only if Receita Federal has reissued your CNPJ in the new alphanumeric format. If your current CNPJ is numeric and unchanged, no update is needed.
### My CNPJ was rejected, what should I do?
Make sure you're entering the CNPJ exactly as issued by Receita Federal, including any letters. If you continue to see an error, [contact Stripe Support](https://support.stripe.com/contact).
### I'm a developer integrating with Stripe, do I need to change anything?
If you validate or format CNPJ values in your own code before passing them to Stripe, make sure your validation accepts `[A-Z0-9]` in the first 12 positions (not digits only). Stripe's APIs and payment flows accept the new format.