Menu

Formato do número do cartão: partes, comprimentos e leitura

O formato do número do cartão reúne prefixo do emissor, dígitos da conta e dígito verificador. Veja as partes, os comprimentos possíveis e como ler cada bloco.

Publicado em

  • estrutura do cartão
  • validação
  • pagamentos

O formato do número do cartão não é aleatório: cada bloco de dígitos tem uma função definida por uma norma pública, e é isso que permite a um formulário reconhecer a bandeira antes mesmo de enviar a cobrança. Entender essa estrutura explica por que existem cartões com comprimentos diferentes e por que alguns validadores recusam números legítimos.

As três partes de um número

Todo número de cartão, qualquer que seja a bandeira, se divide em três regiões:

Parte O que é Observação
Prefixo do emissor Os primeiros dígitos, que identificam quem emitiu o cartão Historicamente de seis dígitos, hoje com versões de até oito
Dígitos da conta O bloco intermediário, que individualiza o cartão dentro do emissor Tamanho variável, conforme o comprimento total
Dígito verificador O último algarismo Calculado a partir de todos os anteriores

Essa divisão está descrita na norma internacional que trata da numeração de cartões de pagamento. Ela não é um padrão comercial fechado: é uma convenção pública que permite a diferentes sistemas conversarem sobre o mesmo número.

Vale olhar também para o primeiro algarismo, que responde a uma pergunta anterior à própria bandeira: a que tipo de instituição o número pertence. A distribuição pública é esta:

  • Quatro e cinco são faixas ligadas a bancos e às grandes bandeiras de crédito.
  • Três é a faixa das bandeiras de viagens e entretenimento.
  • Seis é usado por bandeiras de descoberta e pelas bandeiras de pagamento de grande alcance na Ásia.
  • Dois e um ficam reservados à aviação; sete, ao setor de combustíveis; oito, às telecomunicações; nove, a atribuições nacionais.

Saber disso ajuda a descartar rapidamente um número impossível, mas não substitui a consulta ao prefixo mais longo, que é o dado que identifica a bandeira de fato.

Por que o comprimento varia tanto

Não existe um único comprimento válido. A norma que rege o assunto admite até dezenove dígitos, e os valores que aparecem na prática vão de treze a dezenove, passando por catorze e quinze. A tabela a seguir resume os casos mais comuns:

  • Treze e dezesseis dígitos: formatos clássicos de algumas bandeiras líderes.
  • Catorze dígitos: usado por bandeiras de viagens e entretenimento mais antigas.
  • Quinze dígitos: o caso de uma bandeira de viagens bastante conhecida.
  • Dezesseis a dezenove: faixa usada por bandeiras que trabalham com numeração mais longa.

Como o comprimento depende da bandeira, um validador que aceita apenas dezesseis dígitos vai rejeitar cartões que existem. A página sobre números de cartão de teste por bandeira detalha cada faixa.

Como o número é lido e agrupado

Na tela, o número quase nunca é exibido como uma fileira contínua. O hábito de agrupar os algarismos em blocos de quatro atende a duas necessidades: facilita a conferência visual pelo cliente e reduz o erro de transcrição.

O agrupamento é uma convenção de apresentação, e não uma regra do número. Por isso ele muda conforme a bandeira — a American Express, por exemplo, usa um padrão diferente do das bandeiras de dezesseis dígitos. Ao guardar o dado, o mais seguro é registrar apenas os dígitos e deixar a formatação para o momento da exibição. Isso evita comparações que falham por causa de um espaço.

É possível saber o banco pelo prefixo?

Em parte, sim. O prefixo identifica a faixa atribuída a um emissor, e por isso uma consulta pública costuma devolver o nome de uma instituição. O que essa consulta não diz é se o cartão pertence a alguém, se está ativo ou se tem limite.

Também não é possível afirmar que um número pertence a um banco específico só porque o prefixo costuma estar associado a ele. Faixas são redistribuídas, emissores mudam de arranjo e um mesmo intervalo pode ser compartilhado. Trate a informação de emissor como aproximada, útil para exibir uma dica na interface, e nunca como prova.

Um número mais longo é sempre mais recente?

Não necessariamente. A adoção de comprimentos maiores tem relação com a escassez de faixas disponíveis e com decisões de cada bandeira, e não com a idade do cartão. Dois cartões emitidos no mesmo mês podem ter comprimentos diferentes se pertencerem a bandeiras distintas.

O que se pode afirmar é que o comprimento é uma característica da faixa, definida em nível de bandeira. Um cartão individual não escolhe o próprio tamanho.

Montando números coerentes no gerador

Se você precisa de números com prefixo, comprimento e dígito verificador coerentes entre si, o gerador de cartão virtual desta página monta o conjunto completo: número, validade, código de segurança e titular de exemplo, para a bandeira que você selecionar. Todos os resultados são estruturalmente válidos, mas nunca foram emitidos por nenhuma instituição e servem apenas para testes.

Para quem desenvolve: limpeza, exibição e validação

No dia a dia, três decisões evitam a maior parte dos defeitos desse campo:

  • Limpe a entrada antes de qualquer checagem. Espaços, hífens e pontos devem ser removidos, e o que sobrar precisa ser apenas dígito.
  • Valide o comprimento contra a faixa da bandeira detectada, e não contra um valor único. Aceitar dezesseis e recusar quinze gera chamados de suporte legítimos.
  • Separe o dado guardado da forma exibida. Guarde dígitos, formate na apresentação, e nunca compare um número formatado com um número limpo.
  • Deixe a conta do algoritmo de Luhn para o fim da sequência, depois de comprimento e caracteres.
  • Repita as checagens no servidor, seguindo o que descreve o texto sobre validar número de cartão.

Próximos passos

Com a estrutura clara, o próximo passo natural é o campo da data: a página sobre validade do cartão mostra por que o formato exibido difere do armazenado. E se você só quer um número bem formado agora, o gerador de cartão virtual resolve em um clique.

Continue lendo

Artigos sobre Gerador de número de cartão de crédito falso