Validar número de IVA europeu (VAT)
Para validar número IVA europeu (VAT), digite o número com o prefixo do país, por exemplo PT166688126 ou DE136695976. A ferramenta confere a estrutura e, quando o método é público, o dígito verificador. Só o VIES (ou a autoridade fiscal do país) pode confirmar que o número está ativo e é válido.
Fonte: Comissão Europeia – VIES: verificação do número de IVA (única verificação de validade em toda a UE), FAQ com a estrutura dos números por país. Atualizado em: .
Como o cálculo é feito
O que a ferramenta faz – e o que não faz: ela confere só a estrutura do número e, quando o método é público, o dígito verificador. Um número com formato correto pode nunca ter sido emitido ou já ter sido cancelado. Para comprovar uma venda isenta a uma empresa de outro país da UE, vale apenas a consulta no VIES. A verificação acontece no seu navegador; nada é enviado.
Como validar um número VAT
- Digite o número com o código do país, por exemplo DE123456788 – espaços, pontos e hifens são removidos.
- Veja o resultado: país, formato esperado e se o dígito verificador está correto, errado ou não pode ser verificado nesse país.
- Para confirmar que o número está ativo, use a consulta VIES da União Europeia.
Formato por país
Todo número começa com um prefixo de duas letras, seguido de 2 a 12 caracteres, conforme o país. Exemplos: Portugal PT + NIF de 9 dígitos, Espanha ES + 9 caracteres, Alemanha DE + 9 dígitos, França FR + 2 caracteres de controle + SIREN de 9 dígitos, Itália IT + 11 dígitos. A Grécia usa EL, e não GR. Desde 2021, a Irlanda do Norte tem o prefixo XI; números britânicos GB não são mais da UE.
Dígito verificador
Em Portugal, o último dígito do NIF é calculado a partir dos oito primeiros: cada dígito é multiplicado por 9, 8, 7 … 2, a soma é dividida por 11 e o dígito verificador é 11 menos o resto (resto 0 ou 1 → 0). Outros países usam somas ponderadas parecidas, restos módulo 97 ou 89 ou a norma ISO/IEC 7064 (Alemanha e Croácia). Um dígito errado quase sempre indica erro de digitação. Para algumas séries (por exemplo, pessoas físicas na Bulgária ou na República Tcheca), só o formato é conferido.
Para quem vende do Brasil para a Europa
O Brasil não faz parte do sistema de IVA europeu, e CNPJ ou CPF não têm número de IVA da UE. A ferramenta ajuda a conferir o número de um cliente ou fornecedor europeu antes de emitir uma fatura (invoice); a confirmação definitiva continua sendo a do VIES.
Ferramentas relacionadas: validar IBAN, validar código EAN ou ISBN e um gerador de fatura.
Perguntas frequentes
“Formato correto” quer dizer que o número é válido?
Não. Quer dizer apenas que o tamanho, os caracteres e, quando possível, o dígito verificador estão certos. Só o VIES (ou a autoridade fiscal do país) informa se o número foi emitido e está ativo.
Meu número é enviado ao VIES?
Não. A ferramenta não faz nenhuma conexão com servidores e não salva nada. Para a verificação oficial, abra você mesmo o VIES pelo link.
Qual é o formato do número de IVA de Portugal?
PT seguido do NIF de 9 dígitos, por exemplo PT166688126. O último dígito é verificador, então erros de digitação costumam ser detectados na hora.
Posso validar CNPJ ou CPF aqui?
Não. CNPJ e CPF são cadastros brasileiros e não fazem parte do sistema de IVA da União Europeia. Esta ferramenta cobre só os 27 países da UE e a Irlanda do Norte (XI).
Por que a Grécia usa EL?
A UE usa EL (de Elláda) como prefixo de IVA da Grécia, e não o código ISO GR. Se você digitar GR, a ferramenta converte automaticamente para EL.
Fontes e base legal
- Comissão Europeia – VIES: verificação do número de IVA (única verificação de validade em toda a UE), FAQ com a estrutura dos números por país
- § 18e UStG: Bundeszentralamt für Steuern – confirmação de números de IVA estrangeiros (eVatR)
- ISO/IEC 7064: ISO/IEC 7064:2003 – Check character systems (MOD 11,10 para DE e HR, MOD 97-10 para NL)
- python-stdnum – métodos nacionais de verificação documentados (comparação dos dígitos verificadores)
Última atualização: · Princípios editoriais
Ferramentas relacionadas
- Validar IBANValide um IBAN: dígitos verificadores (módulo 97), tamanho e estrutura de 89 países, e banco e BIC de IBANs alemães. Tudo no navegador, nada é enviado.
- Algoritmo de Luhn: validar e calcular um dígitoValide números com o algoritmo de Luhn (módulo 10, ISO/IEC 7812-1) ou calcule o dígito verificador – só confere o formato, direto no navegador.
- Validar códigos EAN, GTIN e ISBNConfira o dígito verificador de EAN-8, EAN-13, UPC-A, GTIN-14 e ISBN-10/13, calcule o dígito que falta e converta ISBN-10 em ISBN-13.
- Testador de RegexTeste expressões regulares JavaScript ao vivo: correspondências destacadas, grupos de captura em tabela e cada parte do padrão explicada. Grátis, sem upload.
- Qual é o meu endereço IP?Mostra na hora seu endereço IP público, detecta se é IPv4 ou IPv6 e explica a diferença. Grátis – seu IP não é armazenado.
- Gerador de CPF e CNPJ válido para testesGerador de CPF e CNPJ válido para testes, inclusive CNPJ alfanumérico, e validador de dígitos verificadores. Grátis, sem cadastro, tudo no seu navegador.
- Validar a sintaxe de endereços de emailConfira um ou vários endereços de e-mail conforme as RFC 5321/5322: tamanhos, domínio, domínios com acento (Punycode). No navegador, sem envio.
- Converter JSON para TypeScriptConverter JSON para TypeScript: gere tipos, interfaces ou esquema JSON a partir de dados de exemplo, com campos opcionais. No navegador, sem upload.
- Realce de sintaxeRealce de sintaxe online: cole o código, escolha as cores para JavaScript, JSON, HTML, CSS, SQL, Python ou Bash e copie o HTML pronto para blog, e-mail ou Word.