Validador de Cartão de Crédito | Valide seu cartão rapidamente

O Validador de Cartão de Crédito verifica rapidamente a validade do número do cartão. Insira o número para confirmar sua autenticidade e identificar a bandeira. Evite fraudes com esta verificação.

Espaços e hífens são ignorados. De 12 a 19 dígitos.
Limpar formulário
O número do seu cartão é verificado no nosso servidor apenas em memória e nunca é guardado nem registado.

Números de cartão de teste

Números de teste padrão publicados pelos processadores de pagamento. Passam na verificação de Luhn mas não pertencem a nenhuma conta, banco ou pessoa: nada pode ser cobrado.

Tipo de cartão Número de teste
Visa 4111 1111 1111 1111
Mastercard 5555 5555 5555 4444
American Express 3714 496353 98431
Discover 6011 1111 1111 1117
Diners Club 3056 930902 5904
JCB 3530 1113 3330 0000
UnionPay 6212 3456 7890 1232
Maestro 6759 6498 2643 8453
Soma de verificação errada 4111 1111 1111 1112

A última linha está propositadamente errada para mostrar como aparece uma soma de verificação que falha.

Formatos de número de cartão por rede

Cada rede tem um intervalo próprio de dígitos iniciais e um conjunto fixo de comprimentos. Esta ferramenta usa exatamente essas regras para identificar a rede.

Rede Começa por Comprimento Código de segurança
Visa 4 13, 16, 19 3 dígitos
Mastercard 51-55, 2221-2720 16 3 dígitos
American Express 34, 37 15 4 dígitos
Discover 6011, 644-649, 65 16, 19 3 dígitos
Diners Club 36, 38, 300-305 14, 16, 19 3 dígitos
JCB 3528-3589, 2131, 1800 16, 17, 18, 19 3 dígitos
UnionPay 62 16, 17, 18, 19 3 dígitos
Maestro 5018, 5020, 5038, 6304, 6759, 6761-6763 12, 13, 14, 15, 16, 17, 18, 19 3 dígitos
Mir 2200-2204 16 3 dígitos
Elo 4011, 4312, 4389, 4514, 4573, 5041, 5066, 6277, 6362, 6363 16 3 dígitos
Hipercard 606282, 3841 16, 19 3 dígitos
RuPay 6521, 6522, 8172-8175, 5081-5089 16 3 dígitos
Troy 9792 16 3 dígitos
Dankort 5019 16 3 dígitos
Verve 5060, 5078, 6500 16, 18, 19 3 dígitos
InstaPayment 637-639 16 3 dígitos
UATP 1 15 3 dígitos

O que é a validação de um cartão de crédito?

Validar um cartão de crédito é verificar se o número está bem construído: o comprimento certo, um prefixo que pertence a uma rede real e um dígito final que corresponde à fórmula de Luhn (módulo 10). Os formulários de pagamento fazem esta verificação antes de enviar seja o que for ao banco, porque apanha erros de digitação de imediato e sem custos. É um teste puramente estrutural: não diz nada sobre se o cartão existe, tem saldo ou está bloqueado.

Como funciona a validação de cartões de crédito?

Deteção da rede

Os primeiros dígitos (o IIN ou BIN) identificam a rede: 4 é Visa, 51-55 e 2221-2720 são Mastercard, 34 e 37 são American Express, e assim por diante.

Validação do comprimento

Cada rede usa comprimentos fixos: 15 dígitos na American Express, 16 na Mastercard, 13, 16 ou 19 na Visa. Um comprimento que não bate certo com o prefixo é um erro de digitação.

Verificação pelo algoritmo de Luhn

Cada segundo dígito a contar da direita é duplicado, todos os dígitos são somados e o total tem de ser divisível por 10. Isto apanha quase todos os erros de um dígito e a maioria das trocas de pares.

Verificação opcional da validade e do CVV

Se acrescentar uma data de validade, ela é comparada com a data de hoje, e o código de segurança é comparado com o comprimento usado pela rede (4 dígitos na American Express, 3 nas restantes).

O que significam os dígitos de um cartão

O número de um cartão não é aleatório. Segundo a norma ISO/IEC 7812 divide-se em três partes: o número de identificação do emissor, o número de conta individual e um único dígito de controlo.

  • Dígito 1 - identificador do setor. Indica o setor que emitiu o cartão: 4 e 5 são banca e finanças, 3 é viagens e entretenimento, 1 e 2 são companhias aéreas.
  • Dígitos 1-6 (até 8 desde 2022) - número de identificação do emissor. Identifica a rede e o banco emissor. Os comerciantes usam-no para encaminhar o pagamento e deduzir o país do cartão.
  • Dígitos do meio - número de conta individual. A referência interna do emissor para a conta. É a parte que torna cada cartão único.
  • Último dígito - dígito de controlo. Calculado a partir de todos os outros dígitos com a fórmula de Luhn, de modo que qualquer dígito mal escrito estraga o total.

Um número válido não é um cartão real

Passar na verificação de Luhn só prova que os dígitos são coerentes entre si. Não indica se o cartão chegou a ser emitido, se está ativo, qual é o saldo nem quem é o titular. Isso só o banco emissor sabe, e só responde através da rede de pagamentos durante uma autorização real. Qualquer site que diga verificar o saldo ou o estado de um cartão apenas pelo número está enganado ou anda à pesca de dados bancários.

Para que serve esta ferramenta

  • Testar formulários de pagamento e fluxos de checkout com números que se podem escrever sem risco.
  • Detetar um erro de digitação antes de contactar o apoio ao cliente por um pagamento recusado.
  • Aprender ou ensinar como funcionam realmente o algoritmo de Luhn e os intervalos BIN.
  • Confirmar que os dados importados de um formulário ou de um ficheiro CSV têm o formato certo.

Sobre o CVV (valor de verificação do cartão)

O CVV, CVC ou CID é o código curto impresso no cartão: 3 dígitos no verso na Visa, Mastercard, Discover e na maioria das redes, e 4 dígitos na frente na American Express. Nunca é guardado na banda magnética nem no chip e nenhum comerciante o pode armazenar, e é por isso que prova que tem o cartão fisicamente. Não faz parte do número do cartão nem é abrangido pela soma de verificação de Luhn.

Dicas de segurança

  • Só escreva um número de cartão real num site onde esteja mesmo a comprar, e sempre em HTTPS.
  • Use os números de teste publicados abaixo para desenvolvimento - nunca um cartão real.
  • Nenhum serviço legítimo pede o número do cartão para o "verificar" ou "reativar" por email, chat ou telefone.
  • Ative os alertas de transações e leia o extrato todos os meses.
  • Use um cartão virtual ou de utilização única em subscrições e lojas desconhecidas.
  • Nunca guarde o CVV em lado nenhum - nenhum comerciante está autorizado a mantê-lo.

Use esta ferramenta a partir do seu agente de IA

API JSON e servidor Model Context Protocol (MCP) gratuitos. Sem cadastro, sem chave de API, CORS aberto. Projetado para Claude, ChatGPT, Cursor, scripts e aplicativos frontend.

curl -X POST https://mate.tools/api/v1/credit-card-validate.php \
  -H "Content-Type: application/json" \
  -d '{"number":"4111 1111 1111 1111"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/credit-card-validate.php",
    data=json.dumps({"number":"4111 1111 1111 1111"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/credit-card-validate.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"number":"4111 1111 1111 1111"}),
});
console.log(await r.json());

Adicione a claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) ou qualquer outro cliente compatível com MCP:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
Documentação da API OpenAPI 3.1 npm 60 req/min · 600 req/hora · corpo máx. 1 MB

Perguntas frequentes

O algoritmo de Luhn, também chamado fórmula módulo 10, é uma soma de verificação usada por quase todas as redes de cartões. A começar pela direita, cada segundo dígito é duplicado; se a duplicação der mais de 9, subtrai-se 9. Depois somam-se todos os dígitos e o número passa se o total for divisível por 10. Foi criado para apanhar erros de introdução: deteta todos os erros de um dígito e quase todas as trocas de dois dígitos vizinhos.

Não. O número é enviado ao nosso servidor por uma ligação encriptada, validado em memória e descartado de imediato: nunca é escrito num registo, ficheiro ou base de dados. Ao seu navegador voltam apenas o veredicto, a rede detetada e uma versão mascarada do número. Ainda assim, esta ferramenta destina-se a números de teste e a fins didáticos, por isso não há motivo para escrever aqui um cartão real.

O validador só verifica a estrutura do número: comprimento, prefixo e soma de verificação. Qualquer pessoa consegue gerar uma sequência de dígitos que cumpra as três condições. Se um cartão foi mesmo emitido, se está ativo, se tem fundos ou se foi dado como roubado é algo que só o banco emissor sabe, e só é revelado durante um pedido de autorização real através da rede de pagamentos.

Visa, Mastercard, American Express, Discover, Diners Club, JCB, UnionPay, Maestro, Mir, Elo, Hipercard, RuPay, Troy, Dankort, Verve, InstaPayment e UATP. A rede é determinada a partir dos dígitos iniciais em conjunto com o comprimento do número, tal como fazem as gateways de pagamento.

Sim. Mude para o separador de verificação em lote, cole um número por linha e todas as linhas são validadas de uma só vez. A tabela de resultados mostra a rede detetada, o número de dígitos e o veredicto de cada uma, com todos os números mascarados para que nada de sensível apareça no ecrã.

O número de identificação do emissor, historicamente chamado número de identificação bancária, são os primeiros seis dígitos do cartão (oito nos intervalos mais recentes). Identifica a rede e o banco emissor, e os comerciantes usam-no para encaminhar transações e determinar o tipo e o país do cartão. Esta ferramenta lê a rede a partir do BIN, mas não faz consulta bancária.

Pode fazê-lo. Ambos os campos são opcionais. Se preencher a validade, ela é comparada com o mês atual - um cartão é válido até ao último dia do mês de validade. Se preencher o código de segurança, o comprimento é comparado com o que a rede detetada usa: 4 dígitos na American Express e 3 em todas as outras. Nenhum destes valores é guardado.

Quase sempre por causa de um erro de digitação: um dígito errado ou em falta, ou dois dígitos trocados. Volte a escrevê-lo diretamente a partir do cartão, dígito a dígito. Alguns cartões pré-pagos, presente e de fidelização também usam um esquema de numeração próprio que não segue as regras de Luhn, por isso podem falhar aqui e funcionar perfeitamente numa loja.

Sim. Os números listados nesta página são os números de teste públicos divulgados por processadores como a Visa, a Stripe e a Adyen. A estrutura é válida, os ambientes de teste aceitam-nos e não estão ligados a nenhuma conta, por isso nunca pode haver movimento de dinheiro. Nunca use um cartão real para testar.

Sim. A mesma verificação está disponível como endpoint JSON gratuito e como ferramenta MCP para agentes de IA - os detalhes estão no painel de API desta página. Tal como na ferramenta web, nada é registado: a resposta traz apenas o veredicto, a rede detetada e uma versão mascarada do número.

O que é um validador de cartão de crédito?

Um validador de cartão de crédito verifica se um número de cartão é estruturalmente válido: confirma o comprimento, identifica a rede pelos dígitos iniciais e verifica o dígito de controlo final com o algoritmo de Luhn (módulo 10). Não verifica se o cartão é real, está ativo ou tem fundos - isso só o banco emissor pode fazer.