Ferramenta gratuita · sem conta
Validar NIF: um número ou um CSV inteiro
Escreva um NIF ou um NIPC e veja logo se está bem formado: se tem 9 algarismos, se começa por um prefixo atribuído e se o último algarismo, o de controlo, bate certo. Ou escolha a lista de clientes em CSV e veja todos os números de uma vez, com a linha e a razão de cada um que falha.
Isto diz se o número está bem formado. Não diz se está registado na AT, se está ativo, nem se é o NIF deste cliente. Nada do que escreve ou escolhe aqui é enviado: a verificação corre neste navegador. O site conta as visitas, como em todas as páginas daqui; não vê os números nem o ficheiro.
Um número
Um CSV de clientes — 1. Escolha o ficheiro
O que é verificado, exatamente
Antes de mais, tiram-se os espaços, os pontos, os hífenes e um «PT» no início. O que fica tem de:
- Ter 9 algarismos, e só algarismos. Uma letra O no lugar de um zero, ou um algarismo a menos, falha aqui.
- Começar por um prefixo atribuído. O primeiro algarismo, ou os dois primeiros, indicam o tipo de contribuinte (tabela abaixo). Um número começado por 0, por 4 que não seja 45, ou por 73 ou 76, não é de ninguém.
- Ter o algarismo de controlo certo. Os primeiros oito algarismos são multiplicados por 9, 8, 7, 6, 5, 4, 3 e 2, e os resultados somados. Divide-se a soma por 11: se o resto for 0 ou 1, o nono algarismo tem de ser 0; se não, tem de ser 11 menos o resto.
Por exemplo, em 123 456 789: 1×9 + 2×8 + 3×7 + 4×6 + 5×5 + 6×4 + 7×3 + 8×2 = 156. 156 a dividir por 11 dá resto 2, e 11 − 2 = 9, que é o último algarismo: o número está bem formado. Em 123 456 788 o último algarismo é 8, e não 9, por isso falha. O algarismo de controlo apanha quase todos os enganos de um algarismo e as trocas de dois algarismos vizinhos; não apanha um número bem escrito de outra pessoa.
O que o prefixo indica
| Começa por | Tipo de contribuinte |
|---|---|
| 1, 2, 3 | pessoa singular |
| 45 | pessoa singular não residente |
| 5 | pessoa coletiva (empresa ou outra entidade com NIPC) |
| 6 | organismo da Administração Pública |
| 70, 74, 75 | herança indivisa |
| 71 | entidade não residente sujeita a retenção na fonte a título definitivo |
| 72 | fundo de investimento |
| 77 | número atribuído oficiosamente pela AT |
| 78 | não residente no regime de reembolso do IVA |
| 79 | regime excecional |
| 8 | empresário em nome individual (um prefixo antigo) |
| 90, 91 | condomínio, sociedade irregular ou herança indivisa |
| 98 | não residente sem estabelecimento estável |
| 99 | sociedade civil sem personalidade jurídica |
| outros começados por 9 | outra entidade (prefixo 9) |
O que esta página não diz
- Se o número está registado na AT, ou ativo. Um número bem formado pode não ter sido atribuído a ninguém.
- Se o número é deste cliente. Um NIF certo de outra empresa passa aqui.
- O nome, a morada ou a atividade de quem tem o número. Para isso é preciso consultar a AT ou pedir ao cliente um documento.
O exemplo, linha a linha
Tudo neste ficheiro é inventado: os códigos, os nomes e as cidades. Os números válidos foram escolhidos pelo padrão e têm o algarismo de controlo certo; não sabemos se estão atribuídos a alguém, e não são dos nomes ao lado. Descarregue-o para ver o formato, ou carregue em «Experimentar o exemplo» acima. A linha 1 é o cabeçalho.
| Linha | Código | Cliente | NIF | Cidade | Resultado |
|---|---|---|---|---|---|
| 2 | C-0101 | Ana Exemplo | 123 456 789 | Braga | válido — pessoa singular. |
| 3 | C-0102 | Garrafeira Exemplo Norte, Lda. | PT 500 000 000 | Porto | válido — pessoa coletiva (empresa ou outra entidade com NIPC). |
| 4 | C-0103 | Restaurante Fictício do Largo | 512345670 | Lisboa | inválido — o algarismo de controlo não bate certo: tem 0 como último algarismo, onde a conta dá 8. |
| 5 | C-0104 | Wine Bar Imaginário | 50812345 | Coimbra | inválido — não tem 9 algarismos: tem só oito algarismos. |
| 6 | C-0105 | Mercearia Inventada | 412345676 | Faro | inválido — começa por um prefixo que não está atribuído: começa por 4, e só 45 é um início atribuído. |
| 7 | C-0106 | Cliente sem NIF | Évora | vazio. | |
| 8 | C-0107 | Distribuidora Fictícia | PT5O8123453 | Aveiro | inválido — tem caracteres que não são algarismos: tem a letra O no lugar de um zero. |
| 9 | C-0108 | Câmara Municipal Imaginária | 600-000-001 | Viseu | válido — organismo da Administração Pública. |
| 10 | C-0109 | João Inventado | 800.000.005 | Leiria | válido — empresário em nome individual (um prefixo antigo). |
4 números estão bem formados, escritos de maneiras diferentes: com espaços, com «PT», com hífenes e com pontos.4 estão errados, cada um por uma razão: a linha 4 tem 0 como último algarismo, onde a conta dá 8, a linha 5 tem só oito algarismos, a linha 6 começa por 4, e só 45 é um início atribuído e a linha 8 tem a letra O no lugar de um zero. A linha 7 não tem NIF, e conta como vazia, não como válida.
Perguntas frequentes
Esta página confirma que o NIF existe na AT?
Não. Confirma que o número está bem formado: 9 algarismos, um prefixo atribuído a um tipo de contribuinte e o algarismo de controlo certo. Um número bem formado pode não estar atribuído a ninguém, ou ser de outra pessoa. Para saber se um NIF está registado e a quem pertence, é preciso consultar a AT ou pedir ao cliente um documento.
O meu ficheiro é enviado para algum lado?
Não. O ficheiro é lido nesta página, no seu navegador, e não é enviado para nenhum servidor nem fica guardado. O ficheiro com o resultado também é feito no navegador. O site conta as visitas, como em todas as páginas daqui; não vê o ficheiro nem os números que escreve.
Como funciona o algarismo de controlo?
Os primeiros oito algarismos são multiplicados por 9, 8, 7, 6, 5, 4, 3 e 2, e os resultados somados. Divide-se a soma por 11: se o resto for 0 ou 1, o algarismo de controlo é 0; se não, é 11 menos o resto. Um algarismo mal escrito, ou dois algarismos vizinhos trocados, quase sempre dão outro algarismo de controlo.
Posso escrever o NIF com «PT», espaços ou pontos?
Sim. Antes de verificar, a página tira os espaços, os pontos, os hífenes e um «PT» no início, que é como o NIF aparece no número de IVA intracomunitário. «PT 123 456 789» e «123.456.789» são lidos como 123456789.
Que colunas precisa o CSV?
Só uma com o NIF; as outras ficam como estão e voltam no ficheiro com o resultado. A coluna é sugerida pelo nome do cabeçalho — NIF, NIPC, contribuinte, tax ID — e pode escolher outra.
Verifique a fatura deste cliente
Um NIF errado é uma das razões por que uma fatura não pode ser aprovada, mas não é a única. No verificador de faturas, sem conta, compara uma fatura com a encomenda e com o que foi pago. Numa conta, importa os seus clientes, encomendas e pagamentos em CSV ou Excel, e cada fatura é comparada com eles, com uma recomendação e a razão. A criação de conta e a aplicação estão, por agora, em inglês.
Outras ferramentas sem conta: faturas duplicadas num CSV, pagamentos e faturas em dois CSV e a lista de verificação antes de aprovar. Limites: 20 000 linhas e um ficheiro de cada vez. Encontrou um ficheiro que devia ler e não lê? Diga-nos (em inglês) — descreva o formato, sem enviar o ficheiro.