Validar número de IVA europeu (VAT)
Digite um número de IVA (VAT) 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.
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.
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.
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
- Europäische Kommission – VIES: MwSt-Nummer prüfen (einzige EU-weite Gültigkeitsprüfung), FAQ mit Nummernaufbau je Land
- § 18e UStG: Bundeszentralamt für Steuern – Bestätigung ausländischer USt-IdNr. (eVatR)
- ISO/IEC 7064: ISO/IEC 7064:2003 – Check character systems (MOD 11,10 für DE und HR, MOD 97-10 für NL)
- python-stdnum – dokumentierte nationale Prüfverfahren (Abgleich der Prüfziffern)
Última atualização:
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.
- Validar e calcular um dígito de LuhnValide 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.
- Calculadora de proporção (aspect ratio)Calcule a proporção a partir de largura e altura (1920 × 1080 = 16:9), descubra o lado que falta, o valor decimal, o formato padrão mais próximo e o CSS.
- Codificar e Decodificar Base64Codifique e decodifique Base64 e Base64url com UTF-8 correto, além de URL encode/decode (codificação por porcentagem). Erros claros, tudo no navegador.