Validador de Codice Fiscale Italiano
Valida Codice Fiscale italiano (16 caracteres, checksum letra final) — usado em documentos e contratos na Itália.
Codice Fiscale: o código fiscal italiano de 16 caracteres, derivado do nome e nascimento
O Codice Fiscale italiano é um código alfanumérico de 16 caracteres que identifica unicamente uma pessoa para fins fiscais e administrativos. Diferente de um número aleatório, ele é derivado dos seus dados: sobrenome, nome, data de nascimento, sexo e local de nascimento — então duas pessoas podem ocasionalmente colidir (homocodia), o que as autoridades resolvem substituindo letras. Esta ferramenta valida a estrutura e o caractere verificador final.
A última letra é um checksum calculado com uma tabela especial de posição ímpar/par mod 26 — o exemplo RSSMRA80A01F205X (um "Mario Rossi" fictício) termina em X porque é o que o algoritmo produz sobre os 15 primeiros caracteres.
Como os 16 caracteres são montados
- 3 letras do sobrenome (consoantes primeiro), depois 3 do nome.
- 2 dígitos: ano de nascimento; 1 letra: mês (A=jan … T=dez).
- 2 dígitos: dia de nascimento — +40 para mulheres (então dia 41–71 indica feminino).
- 4 caracteres: o código Belfiore do local de nascimento (1 letra + 3 dígitos); 1 letra verificadora.
Onde importa
- Tudo que é oficial: contratos, saúde (tessera sanitaria), bancos, emprego e declarações fiscais.
- Nota fiscal eletrônica: exigido nas fatture italianas e na identidade digital SPID.
- Derivável mas verificado: dá para reconstruí-lo dos dados pessoais, mas só a Agenzia delle Entrate emite o oficial.
- Mock data / testes: validar a estrutura e a letra verificadora antes de uma consulta ao registro.
Pegadinhas comuns
- Dia +40 para mulheres: um dia de nascimento acima de 31 não é erro — codifica o sexo.
- Homocodia: colisões são resolvidas trocando dígitos por letras, então alguns CFs válidos têm letras onde você esperaria números.
- A letra verificadora é mod 26: usa tabelas ímpar/par dependentes de posição, não uma soma simples.
- Válido ≠ atribuído: um CF estruturalmente correto pode não corresponder a uma pessoa registrada real.
FAQ
Posso calcular meu próprio Codice Fiscale? Você pode derivar um candidato dos seus dados, mas o oficial (que trata a homocodia) é emitido pela agência fiscal.
Por que o código de uma mulher mostra um dia como 52? Mulheres recebem +40 no dia de nascimento, então 41–71 volta para os dias 1–31.
O que é o código Belfiore? Um código de 4 caracteres do comune (ou país estrangeiro) de nascimento, mantido pelo ISTAT.
Ferramentas Relacionadas
Validador IBAN Italiano (IT)
Valide um IBAN da Itália (IT) conferindo o comprimento e o dígito verificador mod-97. Confira a conta bancária antes de transferir para o exterior.
VAT Italiano
Valide o formato de um número de VAT italiano (Partita IVA: IT + 11 dígitos). Confira o registro fiscal de empresas da Itália antes de faturar ou negociar.
Validador LEI (Legal Entity Identifier)
Valide um LEI (Legal Entity Identifier) de 20 caracteres pelo padrão ISO 17442 — o identificador global de empresas em transações financeiras.