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.

Card

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.

Validation

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.

Example

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

Benefits

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.

  • Catches typos before they reach the payment gateway — reducing failed charges.
  • Detects card brand from the first digit — Visa, Mastercard, Amex, Discover, UnionPay, and more.
  • Runs entirely in your browser — no card data is ever transmitted to any server.
  • Reduces unnecessary API calls to Stripe, Braintree, or Adyen in development.
  • Essential for test environments — validate card numbers without hitting live payment APIs.
  • Free, instant, no registration required.
Format

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.

Card types

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.

  • VisaStarts with 4 · 16 digits4242 4242 4242 4242
  • Mastercard51–55 or 2221–2720 · 16 digits5500 0000 0000 0004
  • American Express34 or 37 · 15 digits3782 822463 10005
  • Discover6011 or 65 · 16 digits6011 1111 1111 1117
  • UnionPay62 · 16–19 digits6250 9470 0000 0014
  • JCB3528–3589 · 16–19 digits3566 0020 2036 0505
  • Diners Club300–305, 36, 38 · 14 digits3056 9309 0259 04
  • Maestro6304, 6759, 6761–63 · 12–19 digits6759 6498 2643 8453
  • Mir2200–2204 · 16 digits2200 0000 0000 0004
  • RuPay6521, 6522 · 16 digits6521 0000 0000 0000
  • Elo4011, 5066, 6277… · 16 digits6362 9700 0457 9680
  • Troy9792 · 16 digits9792 0303 1010 3019
  • Unknown · 13–19 digits— (Luhn valid, no known BIN)
Security

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).

Card 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.
Common mistakes

Common Card Number Mistakes

Even a single wrong digit causes a Luhn failure. These are the most frequent causes:

  • Mistyped digit

    The most common cause — a single digit entered inaccurately. Try re-entering carefully from your physical card.

  • Transposed adjacent digits

    Swapping two adjacent digits (e.g. '42' → '24') is invisible to the eye but the Luhn algorithm catches it immediately.

  • Truncated number

    Card numbers are 13–19 digits long. Missing even one digit causes an immediate Luhn failure.

  • Using a real card number for testing

    Use published test numbers (e.g. 4242 4242 4242 4242 for Visa). Real card numbers should never be shared with any tool or system.

Troubleshooting

Why Card Validation Fails

Our validator runs two checks in sequence. A failure at either step means the card number is structurally invalid:

  1. 1

    1. Unknown network prefix

    The leading digits must match a known card network. If they don't, the brand shows as Unknown — but Luhn validation still runs.

  2. 2

    2. Wrong digit count

    Each card network has a fixed expected length. Visa = 16, Amex = 15, Mastercard = 16. A number that is too short or too long fails immediately.

  3. 3

    3. Failed Luhn checksum

    Starting from the rightmost digit, every second digit is doubled. If the result exceeds 9, subtract 9. The sum of all digits must be divisible by 10. One wrong digit breaks this.

Passing both checks confirms the card number is structurally correct. It does NOT confirm the card is active, not expired, or has sufficient funds — only the issuing bank can verify that.

FAQ

Frequently Asked Questions about Card Validation

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

IBAN & Card Validator

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 IBAN & Card Validator. Todos os direitos reservados.