Como usar
- Digite o número no campo Número do cartão, com ou sem espaços.
- Leia o Resultado: verde significa que o tamanho e o dígito verificador estão certos.
- Leia a Bandeira para ver a bandeira que os primeiros dígitos indicam.
- Para testes, use os números publicados por um provedor de pagamentos, como os números de teste da Stripe citados nas fontes abaixo.
Como funciona a conferência de Luhn
O último dígito de um número de cartão é um dígito verificador. O método de Luhn, que a norma ISO/IEC 7812-1 usa para números de cartão, trabalha da direita para a esquerda: cada segundo dígito é dobrado, e um resultado dobrado acima de 9 perde 9. A soma de todos os dígitos precisa ser múltipla de 10.
total = soma dos dígitos, com cada segundo dígito contado da direita dobrado (menos 9 se passar de 9)
válido quando total mod 10 = 0
- A conferência de Luhn pega erros de digitação, como um dígito trocado. Ela não diz se a conta existe nem se há saldo nela.
- Espaços e traços são retirados antes da conferência, então não mudam o resultado.
Bandeiras pelos primeiros dígitos
Os primeiros dígitos de um cartão (o IIN, número de identificação do emissor) mostram a bandeira. Esta página usa a tabela pública de IIN do artigo “Payment card number” da Wikipédia em inglês, com dois acréscimos de páginas das próprias bandeiras: as diretrizes da Troy (números de exemplo que começam por 9792) e a página da American Express para lojistas (34 e 37).
As faixas são: Visa 4; Mastercard 51 a 55 e 2221 a 2720; American Express 34 e 37; Discover 6011, 644 a 649, 65 e 622126 a 622925; JCB 3528 a 3589; UnionPay 62; Diners Club 30, 36, 38 e 39; Maestro 5018, 5020, 5038, 5893, 6304, 6759, 6761 a 6763, 676770 e 676774; Mir 2200 a 2204; RuPay 60, 65, 81, 82 e 508; Troy 9792. Um número cujo início não está na lista aparece como não reconhecido.
O tamanho segue a linha de cada bandeira na tabela: Visa 13, 16 ou 19; Mastercard 16; American Express 15; Discover, JCB e UnionPay de 16 a 19; Diners Club de 14 a 19; Maestro de 12 a 19; Mir de 16 a 19; RuPay 16; Troy 16. Um número de bandeira desconhecida é conferido com 8 a 19 dígitos, a faixa que o artigo dá para números de cartão.
Números de teste e cartões reais
Provedores de pagamento publicam números de cartão de teste. Eles parecem reais para uma conferência, mas não movimentam dinheiro. A Stripe os lista por bandeira na página de testes, por exemplo 4242 4242 4242 4242 para Visa e 3056 9300 0902 0004 para Diners Club.
Esta página mantém tudo no seu navegador e não envia nada. Ainda assim, digite aqui só um número de teste: um número de cartão real é um dado secreto, e um cartão que você tem em mãos não precisa ser digitado aqui para ser conferido.
Exemplo: 4242 4242 4242 4242
O número tem 16 dígitos e começa por 4, então a bandeira é Visa. Contando da direita, todo segundo dígito é 4, e cada um é dobrado para 8: 8 × 8 = 64. Os 2 das outras posições somam 2 × 8 = 16.
O total é 64 + 16 = 80. É múltiplo de 10, então a conferência de Luhn passa e o número é válido no formato.
| Parte | Dígitos | Total |
|---|---|---|
| Dobrados (todo segundo dígito da direita) | 4 × 8, cada um dobrado para 8 | 64 |
| Não dobrados | 2 × 8 | 16 |
| Soma | 80, múltiplo de 10 |
Perguntas frequentes
É seguro digitar o número do meu cartão nesta página?
A página funciona no seu navegador e não envia nada, mas o hábito seguro é digitar só um número de teste publicado. Nunca digite um cartão real em um site em que você não confia.
Um número válido significa que o cartão funciona?
Não. A conferência só confirma que o número está bem formado. Ela não confirma que o cartão existe, está ativo ou tem saldo, o que só o emissor pode dizer.
Onde encontro números de cartão de teste?
A Stripe publica números de teste por bandeira na página de testes, e as fontes abaixo os listam. Esses números servem só para testes e não movimentam dinheiro.
Por que a Troy aparece só para números que começam por 9792?
Os números de exemplo da Troy começam por 9792. A tabela pública de IIN atribui 65 à Discover e à RuPay, então esta página lê 65 como Discover, e não como Troy.
O que significa não reconhecida?
Os primeiros dígitos não combinam com nenhuma faixa desta página. O cartão pode ser válido mesmo assim, de uma bandeira ou faixa que esta página não lista.
A página guarda o número que eu digito?
Não. O número é conferido no seu navegador e não é guardado nem enviado para ninguém.
Fontes
- Wikipédia (em inglês): Payment card number (tabela de faixas IIN e de tamanhos)
- Stripe (em inglês): testing, números de cartão de teste por bandeira
- Wikipédia (em inglês): Luhn algorithm (método do dígito verificador)
- American Express (em inglês): página para lojistas (números que começam por 34 ou 37 e têm 15 dígitos)
- Troy (em inglês): diretrizes públicas da marca (números de exemplo que começam por 9792)
- American Banker (em inglês): Mastercard prepara o lançamento de cartões da série 2 (notícia)
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.