Cartão

Guia de apoio

Como funciona a validação de cartões

Veja como a validação de cartões combina padrões de rede, comprimento e checksum de Luhn.

A validação de cartões é uma verificação estrutural feita antes de qualquer pagamento real. Serve para apanhar erros de entrada cedo, mas não confirma que o cartão será aprovado.
Experimentar o validador

Experimentar o validador

Não precisa de sair deste guia para fazer uma verificação estrutural. Pode usar aqui o mesmo validador e continuar a leitura se precisar de mais contexto.

Padrões de rede e comprimento

Padrões de rede e comprimento

Primeiro verifica-se se o número respeita prefixos conhecidos e comprimentos admitidos. Visa, Mastercard, Amex, Discover e outras redes seguem intervalos próprios.

Isto elimina logo muitos erros antes mesmo de chegar ao checksum.

Checksum de Luhn

Checksum de Luhn

Depois entra o algoritmo de Luhn, que serve para detetar muitos erros frequentes de digitação com um cálculo relativamente simples.

Se o Luhn falhar, o número é estruturalmente inválido, mesmo que à primeira vista pareça plausível.

Limites desta validação

Limites desta validação

Um número estruturalmente válido pode continuar expirado, bloqueado, sem saldo ou rejeitado pelo emissor ou pelo gateway.

Por isso, a validação serve para limpar a entrada de dados, não para substituir autorização de pagamento.

Casos de uso

Casos de uso

  • Melhorar a qualidade de entrada em formulários de checkout.
  • Reduzir chamadas desnecessárias ao gateway em testes e ferramentas internas.
  • Documentar regras de validação para equipas de produto e engenharia.
FAQ

FAQ

A validação do cartão contacta o emissor?

Não. A verificação estrutural pode correr totalmente offline.

Porque um cartão válido ainda pode ser recusado?

Porque a aprovação depende do emissor, do risco, dos limites, da validade e de outros controlos reais.

Aviso importante

Esta ferramenta verifica apenas o formato. Valida a estrutura e o checksum, mas não confirma que um cartão exista, esteja ativo, tenha fundos, não esteja bloqueado ou possa ser cobrado. Não realiza autorização de pagamento nem verificação do emissor.

Guias relacionados

Voltar à ferramenta principal

Use o validador principal quando precisar de uma verificação estrutural rápida. Use os guias quando precisar de mais contexto, detalhe de implementação ou ajuda na resolução de problemas.

Abrir Cartão
Mais deste hub