Gerador de Codice Fiscale (Itália)
Gere e formate Codice Fiscale da Itália válidos para desenvolvimento e testes de software.
Sobre o Codice Fiscale (Itália)
O Codice Fiscale é o identificador fiscal individual atribuído a cidadãos e residentes na Itália pela Agenzia delle Entrate (DPR 605/1973 e DM 23/12/1976).
Composto por 16 caracteres alfanuméricos no formato LLLLLLNNLNNLNNNL, codifica sobrenome (3 letras), nome (3 letras), ano de nascimento (2 dígitos), mês (1 letra de A a T), dia e sexo (+40 para mulheres), código cadastral do município (Belfiore) e caractere de controle (CIN) via Módulo 26.
Anatomia & Estrutura do Codice Fiscale (16 Caracteres)
O Codice Fiscale italiano é composto por 16 caracteres alfanuméricos distribuídos em 6 blocos regulados pelo MEF:
| Posição | Campo | Tamanho | Significado & Regra | Exemplo |
|---|---|---|---|---|
| 1 a 3 | Apelido (Cognome) | 3 letras | Primeiras 3 consoantes do sobrenome familiar | RSS |
| 4 a 6 | Nome (Nome) | 3 letras | 1ª, 3ª e 4ª consoantes do nome de batismo (ou primeiras se < 4) | MRA |
| 7 e 8 | Ano de Nascimento | 2 dígitos | Últimos 2 dígitos do ano de nascimento | 85 |
| 9 | Mês de Nascimento | 1 letra | Código alfabético do mês (A=Jan, B=Fev, C=Mar, D=Abr, E=Mai, H=Jun, L=Jul, M=Ago, P=Set, R=Out, S=Nov, T=Dez) | M |
| 10 e 11 | Dia e Sexo | 2 dígitos | Dia do mês: 01 a 31 para homens; 41 a 71 para mulheres (+40) | 01 |
| 12 a 15 | Código Catastral (Belfiore) | 4 chars | Código do comune de nascimento ou Estado estrangeiro (iniciado em Z) | H501 |
| 16 | Caractere de Controlo (CIN) | 1 letra | Dígito de verificação calculado via Módulo 26 com tabelas de ponderação par e ímpar | Q |
Algoritmo de Validação do Codice Fiscale (Módulo 26 e CIN)
A Agenzia delle Entrate calcula o caractere de controlo (CIN) através de somatórios de posições pares e ímpares:
- 1. Isole os 15 primeiros caracteres do Codice Fiscale (índices 0 a 14).
- 2. Para os caracteres em posições ímpares (1º, 3º, 5º... índice par 0, 2, 4...), consulte a tabela oficial de pesos ímpares (ex: A=1, B=0, C=5, D=7, etc.).
- 3. Para os caracteres em posições pares (2º, 4º, 6º... índice ímpar 1, 3, 5...), consulte a tabela de pesos pares (A=0, B=1, C=2, D=3...).
- 4. Some todos os valores obtidos.
- 5. Divida a soma total por 26 e obtenha o resto: Resto = Soma % 26.
- 6. O 16º caractere deve corresponder à letra do alfabeto equivalente a Resto (0=A, 1=B, ..., 25=Z).