Validador de Cartão

Valide qualquer número de cartão e identifique a bandeira — instantaneamente, com privacidade, de graça.

  • NÃO armazenamos o seu número de cartão.
  • A validação é realizada inteiramente no seu navegador — nenhum dado é enviado a qualquer servidor.
  • Não é necessária conta. Nenhum dado é salvo.

role para exemplos e detalhes

Como usar

Como usar

  1. 1

    Digite ou cole o número do cartão — os espaços de formatação são tratados automaticamente.

  2. 2

    A bandeira é detectada após o primeiro dígito. A validação começa a partir de 13 dígitos.

  3. 3

    Verde significa estruturalmente válido. Vermelho indica que algum dígito provavelmente está errado.

Cartão

O que é um número de cartão de crédito?

Um número de cartão de crédito é um identificador de 13 a 19 dígitos gravado em relevo em todo cartão de pagamento. Os primeiros 6 a 8 dígitos formam o Número de Identificação do Banco (BIN), que codifica a rede do cartão, o banco emissor e o tipo de cartão. Os dígitos do meio identificam a conta, e o último dígito é o dígito verificador Luhn — usado para detectar erros de transcrição. Este validador de cartão de crédito online gratuito verifica o checksum Luhn e identifica a rede a partir do prefixo BIN.

Validação

Como funciona a validação de cartão (algoritmo Luhn)

Todas as grandes redes de cartão utilizam o algoritmo Luhn (ISO/IEC 7812) para validar números de cartão. Partindo do dígito mais à direita, cada segundo dígito é dobrado. Se o resultado for maior que 9, subtrai-se 9. A soma de todos os dígitos de um número de cartão válido é sempre divisível por 10. A detecção de bandeira inspeciona os dígitos iniciais: Visa começa com 4, Mastercard com 51–55 ou 2221–2720, Amex com 34 ou 37, Discover com 6011 ou 65, e UnionPay com 62.

Exemplo

Exemplo: para o número de teste Visa 4242 4242 4242 4242, a soma Luhn é 60 — divisível por 10, portanto é estruturalmente válido.

Benefícios

Por que a validação de cartão é importante

A validação de cartão no lado do cliente detecta erros óbvios antes que uma solicitação de pagamento chegue ao seu gateway de pagamento. Isso reduz cobranças com falha, melhora a conversão no checkout e diminui chamadas de API desnecessárias ao Stripe, Braintree ou Adyen. Também é essencial em ambientes de teste, onde os desenvolvedores precisam validar números de cartão rapidamente sem acessar APIs de pagamento reais.

  • Deteta erros de digitação antes de chegarem ao gateway de pagamento, reduzindo cobranças falhadas.
  • Deteta a marca do cartão a partir do primeiro dígito — Visa, Mastercard, Amex, Discover, UnionPay e mais.
  • Funciona inteiramente no seu navegador — nenhum dado do cartão é enviado para qualquer servidor.
  • Reduz chamadas de API desnecessárias para Stripe, Braintree ou Adyen em desenvolvimento.
  • Essencial para ambientes de teste — valide números de cartão sem chamar APIs de pagamento reais.
  • Gratuito, instantâneo, sem registo.
Formato

Estrutura do número de cartão — BIN, conta e dígito verificador

Todo número de cartão de pagamento segue o padrão ISO/IEC 7812 e é dividido em três partes. Os primeiros 6 a 8 dígitos são o Número de Identificação do Banco (BIN) — também chamado de Número de Identificação do Emissor (IIN). O BIN codifica a rede do cartão (Visa, Mastercard, etc.), o banco emissor e o nível do cartão. Os dígitos do meio (tipicamente 6 a 12 dígitos) identificam a conta do titular no banco emissor. O último dígito é o dígito verificador Luhn, calculado a partir de todos os dígitos anteriores. Ele não tem significado financeiro — existe apenas para detectar erros de digitação antes mesmo de uma transação ser tentada.

Tipos de cartão

Tipos de cartão suportados

Os números de teste abaixo passam na validação Luhn. Não são números de cartão reais.

  • VisaComeça com 4 · 16 dígitos4242 4242 4242 4242
  • Mastercard51–55 ou 2221–2720 · 16 dígitos5500 0000 0000 0004
  • American Express34 ou 37 · 15 dígitos3782 822463 10005
  • Discover6011 ou 65 · 16 dígitos6011 1111 1111 1117
  • UnionPay62 · 16–19 dígitos6250 9470 0000 0014
  • JCB3528–3589 · 16–19 dígitos3566 0020 2036 0505
  • Diners Club300–305, 36, 38 · 14 dígitos3056 9309 0259 04
  • Maestro6304, 6759, 6761–63 · 12–19 dígitos6759 6498 2643 8453
  • Mir2200–2204 · 16 dígitos2200 0000 0000 0004
  • RuPay6521, 6522 · 16 dígitos6521 0000 0000 0000
  • Elo4011, 5066, 6277… · 16 dígitos6362 9700 0457 9680
  • Troy9792 · 16 dígitos9792 0303 1010 3019
  • Desconhecido · 13–19 dígitos— (Luhn válido, BIN não reconhecido)
Segurança

O que é CVV / CVC?

CVV (Card Verification Value) e CVC (Card Verification Code) são termos equivalentes para o código de segurança de 3 ou 4 dígitos impresso — não gravado em relevo — no cartão de pagamento. Visa, Mastercard e Discover imprimem um CVV de 3 dígitos na faixa de assinatura no verso do cartão. American Express imprime um CID de 4 dígitos na frente do cartão, acima do número. O CVV não faz parte do número do cartão e nunca é armazenado por comerciantes após uma transação. Ele existe especificamente para transações sem a presença física do cartão (online): comprova a posse física do cartão, pois não pode ser derivado apenas do número do cartão. Este validador verifica apenas o número do cartão — nunca o CVV. Não insira seu CVV em nenhum lugar que não seja um formulário de pagamento verificado.

Data de validade do cartão — o que significa

Todo cartão de pagamento tem uma data de validade impressa no formato MM/AA. Após o último dia do mês de validade, o cartão é recusado em todos os terminais e checkouts online. As datas de validade permitem que as redes de cartão reemitam periodicamente os cartões com recursos de segurança atualizados, novos intervalos de BIN e códigos CVV renovados. Ao contrário dos IBANs, que permanecem válidos enquanto a conta bancária estiver aberta, os números de cartão têm uma vida útil determinada — tipicamente de 3 a 5 anos a partir da emissão. Quando um cartão expira, o banco emissor envia um cartão substituto com nova data de validade e novo CVV (o número do cartão pode ou não mudar, dependendo da política do banco).

Cartão vs IBAN

Número de cartão vs IBAN — diferença fundamental

Um número de cartão e um IBAN parecem longas sequências de dígitos, mas são completamente diferentes. Um número de cartão identifica um produto de cartão de pagamento e é usado em terminais de ponto de venda e checkouts online. Um IBAN identifica uma conta bancária e é usado para transferências bancárias e débitos diretos. Você não pode usar um número de cartão para fazer uma transferência bancária, nem usar um IBAN em um checkout de cartão. Se alguém pedir seu IBAN, quer enviar dinheiro para sua conta bancária — não cobrar seu cartão.

CardIBAN
O que identificaUm produto de cartão de pagamentoUma conta bancária
Usado paraCompras no varejo, checkout onlineTransferências bancárias, folha de pagamento, débito direto
Rede de pagamentoRedes Visa, Mastercard, AmexSEPA, SWIFT, transferência bancária
Tem CVV / validadeSim — obrigatório para pagamentos onlineNão — nenhum dos dois existe para contas bancárias
Precisa validar um número de conta bancária? Experimente nosso Validador de IBAN — suporta mais de 70 países.
Erros comuns

Erros comuns em números de cartão

Mesmo um único dígito errado provoca uma falha de Luhn. Estas são as causas mais frequentes:

  • Dígito digitado incorretamente

    A causa mais comum — um único dígito foi inserido de forma errada. Tente introduzir novamente com cuidado a partir do seu cartão físico.

  • Dígitos adjacentes trocados

    Trocar dois dígitos vizinhos (por exemplo, '42' → '24') passa despercebido ao olhar, mas o algoritmo de Luhn apanha o erro imediatamente.

  • Número truncado

    Os números de cartão têm 13–19 dígitos. A falta de apenas um dígito causa uma falha imediata de Luhn.

  • Usar um número de cartão real para testes

    Use números de teste publicados (por exemplo, 4242 4242 4242 4242 para Visa). Números reais de cartão nunca devem ser partilhados com qualquer ferramenta ou sistema.

Solução de problemas

Porque a validação do cartão falha

O nosso validador executa duas verificações em sequência. Se qualquer uma falhar, o número do cartão é estruturalmente inválido:

  1. 1

    1. Prefixo de rede desconhecido

    Os dígitos iniciais têm de corresponder a uma rede de cartões conhecida. Se não corresponderem, a marca aparece como «Desconhecida», mas a validação de Luhn continua.

  2. 2

    2. Quantidade de dígitos incorreta

    Cada rede de cartões tem um comprimento esperado fixo. Visa = 16, Amex = 15, Mastercard = 16. Um número demasiado curto ou demasiado longo falha imediatamente.

  3. 3

    3. Falha no checksum de Luhn

    A partir do dígito mais à direita, cada segundo dígito é duplicado. Se o resultado exceder 9, subtrai-se 9. A soma de todos os dígitos tem de ser divisível por 10. Um único dígito errado quebra essa regra.

Passar nas duas verificações confirma que o número do cartão está estruturalmente correto. NÃO confirma que o cartão esteja ativo, não expirado ou com saldo suficiente — apenas o banco emissor pode verificar isso.

FAQ

Perguntas frequentes sobre validação de cartões

O que é um número de cartão de crédito?

Um número de cartão de crédito é uma sequência de 13 a 19 dígitos gravada em relevo no cartão de pagamento. É dividido em um Número de Identificação do Banco (BIN, primeiros 6 a 8 dígitos), um identificador de conta (dígitos do meio) e um dígito verificador Luhn (último dígito). O BIN codifica a rede do cartão e o banco emissor; o dígito verificador serve para detectar erros de digitação.

Como valido um número de cartão online?

Cole ou digite o número do cartão no campo acima. O validador aplica instantaneamente o algoritmo Luhn e detecta a bandeira do cartão a partir dos dígitos iniciais. Não é necessário clicar em nenhum botão — a validação ocorre enquanto você digita.

O que é o algoritmo Luhn?

O algoritmo Luhn (ISO/IEC 7812) é uma fórmula de checksum usada por todas as principais redes de cartão para detectar erros de transcrição. Partindo do dígito mais à direita, cada segundo dígito é dobrado; se o resultado exceder 9, subtrai-se 9. A soma de todos os dígitos em um número de cartão válido é sempre divisível por 10.

O que é um número BIN?

Um BIN (Bank Identification Number), também chamado de IIN (Issuer Identification Number), são os primeiros 6 a 8 dígitos de um número de cartão. Ele identifica a rede do cartão (Visa, Mastercard, etc.), o banco emissor e o tipo de cartão (crédito, débito, pré-pago). Os BINs são usados por comerciantes e processadores de pagamento para rotear transações e aplicar regras específicas por país.

O que é CVV ou CVC?

CVV (Card Verification Value) e CVC (Card Verification Code) são códigos de segurança de 3 ou 4 dígitos impressos nos cartões de pagamento. Visa, Mastercard e Discover imprimem um CVV de 3 dígitos no verso; Amex imprime um CID de 4 dígitos na frente. O CVV não é armazenado pelos comerciantes e não pode ser derivado do número do cartão. Ele existe para comprovar a posse física do cartão em transações online.

Por que o meu número de cartão falha na validação?

A validação Luhn falha quando pelo menos um dígito está errado. Causas comuns: um dígito foi digitado incorretamente, dois dígitos adjacentes foram trocados (erro de transposição) ou o número está incompleto. Se o número do cartão parecer correto visualmente, tente digitá-lo novamente com cuidado. Observação: este validador verifica apenas a estrutura — não pode confirmar se seu cartão está ativo ou tem saldo suficiente.

É seguro inserir meu número de cartão aqui?

Sim. A validação é realizada inteiramente no seu navegador. Nenhum dado é transmitido a qualquer servidor, armazenado em banco de dados ou registrado de qualquer forma. Não vemos nada. Dito isso, não insira seu CVV — esta ferramenta não precisa dele, e você nunca deve inserir códigos CVV em formulários que não sejam de pagamento.

Quantos dígitos tem um cartão Visa?

Os números de cartão Visa têm sempre 16 dígitos e começam sempre com o dígito 4. Os cartões American Express têm 15 dígitos e começam com 34 ou 37. Os cartões Mastercard têm 16 dígitos e começam com 51–55 ou 2221–2720. Os cartões Discover têm 16 dígitos e começam com 6011 ou 65.

Qual é a diferença entre o número de um cartão de débito e de crédito?

Do ponto de vista estrutural, os números de cartão de débito e crédito seguem o mesmo formato — ambos usam o algoritmo Luhn e a mesma detecção de bandeira baseada em BIN. A diferença é financeira: um cartão de crédito debita de uma linha de crédito concedida pelo banco; um cartão de débito debita diretamente de uma conta bancária. O número do cartão em si não revela qual tipo é.

Um número de cartão pode identificar o banco emissor?

Parcialmente. O BIN (primeiros 6 a 8 dígitos) identifica a rede do cartão e o banco emissor. Bancos de dados de BIN mapeiam os BINs para nomes de bancos e países. No entanto, esse mapeamento não é público — serviços comerciais de consulta de BIN agregam esses dados. Este validador identifica a rede do cartão (Visa, Mastercard, etc.), mas não realiza consultas de BIN para banco.

Qual é a diferença entre um número de cartão e um IBAN?

Um número de cartão identifica um produto de cartão de pagamento e é usado para compras no varejo e checkouts online. Um IBAN identifica uma conta bancária e é usado para transferências bancárias e débitos diretos. Eles operam em redes de pagamento completamente diferentes. Você não pode usar um número de cartão para fazer uma transferência bancária, nem usar um IBAN para pagar em um checkout.

Posso usar meu número de cartão para uma transferência bancária?

Não. As transferências bancárias exigem um número de conta bancária (geralmente no formato IBAN na Europa). Seu número de cartão está vinculado a um produto de cartão, não diretamente à sua conta bancária. Para receber uma transferência bancária, compartilhe seu IBAN — não o número do cartão.

Um número de cartão válido significa que o cartão está ativo?

Não. A validação Luhn apenas confirma que o número do cartão está estruturalmente correto — os dígitos passam no checksum. Ela não confirma se o cartão está ativo, não bloqueado, não expirado ou com saldo disponível. Apenas o banco emissor pode verificar isso, o que ocorre quando um pagamento real é tentado.

Ferramentas relacionadas

Ferramentas relacionadas

Validador IBAN e Cartão

Ferramentas bancárias gratuitas, privadas e instantâneas.

O que guardamos

O idioma é guardado num cookie (NEXT_LOCALE). O tema claro/escuro é guardado em localStorage (theme). Nada mais — nenhum dado é enviado.

Este site usa Google Ads para se manter gratuito.

© 2026 Validador IBAN e Cartão. Todos os direitos reservados.