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.
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"]
}
}
} Perguntas frequentes
Frequentemente usado junto com: Gerador de Senhas Local · Verificador de Força da Senha