Técnico
9 min de leitura23 Dicembre 2025

Caractere de Controle (CIN) do Código Fiscal Italiano

Entenda o caractere de controle (CIN) do código fiscal italiano: o algoritmo de cálculo completo, as tabelas de conversão e um exemplo prático passo a passo.

Aspectos técnicos do Código Fiscal
Aspectos técnicos do Código Fiscal

Ferramentas Úteis

O que é o caractere de controle (CIN) do código fiscal

Você já parou para olhar a última letra do seu codice fiscale? Ela não está ali por acaso. Esse símbolo final é o CIN (Control Internal Number), o 16º e último caractere do codice fiscale italiano. É sempre uma letra, de A a Z, e nunca um número.

O detalhe que quase ninguém percebe: o CIN não é escolhido, ele é calculado. Um algoritmo lê os 15 primeiros caracteres do código e produz, de forma única, essa letra final. Se um único caractere dos 15 anteriores estiver errado, o CIN deixa de bater — e o erro aparece na hora.

RSSMRA85C15H501Z

15 caracteres + CIN

Vale entender essa lógica antes de qualquer cálculo. Quem mexe com a estrutura completa do código já sentiu como cada bloco conversa com o seguinte — se você quiser revisar isso, vale ler depois o nosso texto sobre a estrutura do código fiscal.

Por que esse dígito final pesa tanto

O caractere de controle existe por um motivo bem prático: prevenir erros. Pense em quantas vezes um codice fiscale é digitado à mão, copiado de um documento amassado ou ditado por telefone. Em cada uma dessas situações, um deslize é fácil. O CIN serve de rede de segurança.

  • Erros de digitação: pega aquele caractere trocado sem querer.
  • Transposições: identifica quando duas letras vizinhas saem na ordem errada.
  • Omissões: sinaliza um caractere que ficou faltando.
  • Adições: denuncia algo a mais que entrou no meio do código por engano.

Sem esse mecanismo, um monte de código fiscal errado passaria batido, sujando bancos de dados e travando processos administrativos lá na Itália.

Curiosidade

O algoritmo do CIN consegue detectar cerca de 98% dos erros de transcrição mais comuns, incluindo a troca de dois dígitos vizinhos. Não é mágica — é matemática bem pensada.

Como o algoritmo de cálculo funciona

O cálculo segue um caminho fixo, em 5 passos. Parece intimidante de longe. Na prática, é só somar valores e tirar o resto de uma divisão — nada que um pedaço de papel e um pouco de paciência não resolvam.

Passo 1: separar as posições

Olhamos os 15 primeiros caracteres do CF e separamos as posições ímpares (1, 3, 5, 7, 9, 11, 13, 15) das pares (2, 4, 6, 8, 10, 12, 14).

Passo 2: converter as posições ímpares

Cada caractere em posição ímpar vira um número pela Tabela Ímpar, que usa valores embaralhados de propósito para captar o máximo de erros possível.

Passo 3: converter as posições pares

Cada caractere em posição par usa a Tabela Par, bem mais simples: 0 a 25 para as letras A-Z e 0 a 9 para os dígitos.

Passo 4: somar tudo

Somamos todos os valores das conversões das posições ímpares e pares. Um número só.

Passo 5: calcular o resto

Dividimos a soma por 26 e ficamos com o resto. Esse resto (de 0 a 25) aponta direto para a letra do CIN: A=0, B=1, ... Z=25.

E é aqui que está a sacada toda. O número 26, não por acaso, é o tamanho do alfabeto — então todo resto cabe certinho em uma letra.

Tabelas de conversão completas

Tabela para posições ÍMPARES (1, 3, 5, 7, 9, 11, 13, 15)

Repare nos valores: eles são não sequenciais. Esse embaralhamento é proposital e aumenta muito a chance de o sistema flagrar um caractere trocado.

Char0/A1/B2/C3/D4/E5/F6/G7/H8/I9/J
Val105791315171921
CharKLMNOPQRST
Val241820113681214
CharUVWXYZ
Val161022252423

Tabela para posições PARES (2, 4, 6, 8, 10, 12, 14)

Aqui a lógica é direta: os dígitos valem o próprio número (0-9) e as letras valem sua posição no alfabeto (A=0, B=1, ..., Z=25).

Char0/A1/B2/C3/D4/E5/F6/G7/H8/I9/J
Val0123456789

K=10, L=11, M=12, N=13, O=14, P=15, Q=16, R=17, S=18, T=19, U=20, V=21, W=22, X=23, Y=24, Z=25

Tabela resto → letra do CIN

Depois de achar o resto da divisão por 26, basta converter em letra:

Resto0123456789101112
LetteraABCDEFGHIJKLM
Resto13141516171819202122232425
LetteraNOPQRSTUVWXYZ

Exemplo prático completo, passo a passo

Teoria é uma coisa. Ver o cálculo acontecer é outra. Vamos pegar o código RSSMRA85C15H501 e descobrir o seu CIN.

Posições ímpares (1, 3, 5, 7, 9, 11, 13, 15):

R(8) + S(12) + M(18) + A(1) + 8(19) + 1(0) + H(17) + 0(1) = 76

Posições pares (2, 4, 6, 8, 10, 12, 14):

S(18) + R(17) + 5(5) + C(2) + 5(5) + 5(5) + 1(1) = 53

Cálculo final:

Soma: 76 + 53 = 129

Resto: 129 mod 26 = 129 − (4 × 26) = 129 − 104 = 25

Letra: 25 → Z

Pronto. O codice fiscale completo fica RSSMRA85C15H501Z. Confira você mesmo, refazendo a conta com as tabelas acima — é a melhor forma de fixar a lógica.

Um detalhe honesto: contas assim são onde a maioria dos erros de cálculo nasce. Um valor lido na coluna errada, uma soma apressada, e o resultado muda. Se quiser entender as armadilhas mais comuns, dê uma olhada no nosso guia de erros de cálculo do código fiscal.

Como verificar o CIN sem fazer conta na mão

Ninguém precisa virar calculadora humana. Para um código só, refazer a conta ensina muito; para o dia a dia, dá trabalho e abre espaço para deslizes. A ferramenta automática faz a mesma matemática que você viu aqui, só que em frações de segundo — e mostra na hora se aquela letra final está correta.

Para quem nasceu fora da Itália e precisa do código sem ter ainda o documento em mãos, a lógica inversa também ajuda: a partir dos seus dados pessoais, dá para reconstruir o código inteiro, CIN incluído. Confira a fonte oficial no portal da Agenzia delle Entrate (a agência tributária italiana, o equivalente local ao fisco) sempre que houver dúvida sobre um dado.

Quando uma letra não bate e você não sabe por quê, costuma ser um caso de omocódia ou de um caractere mal digitado lá no começo. A calculadora inversa costuma resolver a dúvida em poucos cliques.

Verifique o caractere de controle (CIN) do seu código fiscal

Veja na hora se o CIN do seu codice fiscale está correto.

Perguntas frequentes

O que é, afinal, o caractere de controle (CIN) do código fiscal?

É a 16ª e última letra do codice fiscale italiano, calculada por algoritmo a partir dos 15 caracteres anteriores. Ela funciona como um dígito verificador: confirma que o resto do código foi escrito sem erros.

O CIN pode ser um número?

Não. O resto da divisão por 26 sempre cai entre 0 e 25, e cada valor corresponde a uma letra de A a Z. Por isso o CIN é sempre uma letra, nunca um algarismo.

Preciso decorar as tabelas de conversão?

De jeito nenhum. As tabelas existem para quem quer entender ou conferir o cálculo manualmente. No dia a dia, uma ferramenta faz isso por você em um instante.

Dois códigos fiscais diferentes podem ter o mesmo CIN?

Sim, e isso é normal. O CIN tem só 26 valores possíveis, então repetições acontecem. Ele não é único por pessoa — serve para detectar erros de digitação, não para identificar alguém sozinho.

O que faço se o CIN do meu código não confere?

Quase sempre há um caractere errado entre os 15 primeiros. Reveja data de nascimento, código do município e sobrenome. Se ainda assim não bater, pode ser um caso de omocódia, em que a Agenzia delle Entrate altera caracteres de propósito.

Estrangeiros e não residentes têm CIN no código fiscal?

Têm, sim. O algoritmo é o mesmo para todo mundo, independentemente de nacionalidade ou de onde a pessoa mora. Quem nasceu fora da Itália recebe um código municipal próprio, mas o cálculo do CIN não muda.

O cálculo do CIN mudou em 2025?

Não. O algoritmo das posições pares e ímpares e a divisão por 26 continuam exatamente os mesmos. É um método estável há décadas, e nada indica mudança no horizonte.