Guia de apoio
Compare número de cartão e IBAN por rail de pagamento, sensibilidade do dado e contexto de utilização.
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.
O número de cartão pertence a checkout, subscrições, tokenização e pagamentos ao comerciante. O IBAN pertence a payouts, salários, débitos diretos e transferências.
O utilizador não deve ter de adivinhar qual é o identificador certo com base num campo mal rotulado.
Os dados de cartão costumam ser mais sensíveis em operações diárias porque estão ligados a credenciais de pagamento de rede. O IBAN também é sensível, mas o contexto de uso é diferente.
Uma boa explicação na interface ajuda a reduzir erro humano e aumenta a confiança no produto.
Rótulos diretos, exemplos curtos e validação imediata ajudam muito. Quando o produto mistura cenários de payout e de checkout, isto torna-se ainda mais importante.
Num produto fintech, um mesmo utilizador pode precisar de introduzir IBAN numa parte e cartão noutra. O design tem de deixar essa diferença explícita.
| IBAN | Cartão | |
|---|---|---|
| O que identifica | Uma conta bancária | Um produto de cartão de pagamento |
| Comprimento | 15–34 caracteres | 15 dígitos (Amex) ou 16 dígitos (Visa/MC) |
| Contém letras | Sim (código do país + códigos bancários) | Não — apenas dígitos |
| Tem data de validade | Não — conta é aberta | Sim — MM/AA impresso no cartão |
| Tem CVV / CVC | Não | Sim — código de segurança de 3 ou 4 dígitos |
| Rede de pagamento | SEPA, SWIFT, transferência bancária | Redes Visa, Mastercard, Amex |
| Caso de uso | Transferências bancárias, folha de pagamento, débito direto | Compras no varejo, checkout online |
| Seguro para compartilhar | Sim, com beneficiários de confiança | Número sim; CVV nunca compartilhe |
| Validado por | Checksum Mod-97 (ISO 13616) | Algoritmo Luhn |
Não. Para receber por transferência bancária é preciso um identificador de conta, como o IBAN.
Não. Um checkout com cartão exige credenciais próprias de cartão.
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.
IBAN vs número de cartão
Perceba porque o IBAN e o número de cartão pertencem a sistemas de pagamento diferentes e não devem ser confundidos.
O que é um número de cartão
Saiba o que representa um número de cartão, como funcionam os intervalos BIN/IIN e em que difere do CVV e da validade.
O que é um IBAN
Entenda o que é um IBAN, o que significam os seus blocos e em que situações ele é realmente necessário.
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ãoComo 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.
Formato do número de cartão por rede
Compare comprimento, prefixos e diferenças de formato entre as principais redes de cartão.
O que é o algoritmo de Luhn
Um guia simples sobre o checksum de Luhn, os erros que ele apanha e onde costuma ser usado.
Erros comuns do número de cartão
Veja os erros mais frequentes em números de cartão e como um bom formulário reduz falhas evitáveis.