Validador de cartão

Digite um número de cartão com ou sem espaços. A página confere o tamanho, o dígito verificador de Luhn e a bandeira pelos primeiros dígitos, e mostra cada passo. Nada do que você digita sai do seu navegador.

Gratuita Funciona no seu navegador Verificada em terça-feira, 10 de novembro de 2026

Somente números; espaços e traços são ignorados. Use um número de teste publicado, nunca um cartão real.

Resultado

Resultado — Verde quando o tamanho e o dígito verificador estão certos.
Bandeira — Lida pelos primeiros dígitos. Não reconhecida significa que nenhuma faixa desta página combina com o número.

Passos

Esta ferramenta funciona no seu navegador. O que você digita não é enviado para nós.

Como usar

  1. Digite o número no campo Número do cartão, com ou sem espaços.
  2. Leia o Resultado: verde significa que o tamanho e o dígito verificador estão certos.
  3. Leia a Bandeira para ver a bandeira que os primeiros dígitos indicam.
  4. 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

Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.

Usamos cookies necessários para o site funcionar. Com o seu consentimento, o Google também usa cookies de publicidade para mostrar anúncios personalizados. Se você recusá-los, continuará vendo anúncios, mas eles não serão personalizados.