Ir para o conteúdo
TextArray
Totalmente local

Verificador de número de cartão de crédito

Compare os números dos cartões com a soma de verificação de Luhn e detecte o esquema – uma ferramenta de desenvolvedor para números de teste, não um verificador de cartões.

Entrada

Verificador de número de cartão de crédito

Este é um verificador de soma de verificação e formato para desenvolvedores e testadores – não um verificador de cartão. Ele executa o algoritmo Luhn (mod 10) sobre cada número e informa se os dígitos são autoconsistentes, além de qual esquema o prefixo e o comprimento sugerem: Visa, Mastercard, American Express ou Discover. Não é possível dizer se um cartão realmente existe, está ativo ou tem fundos – tal verificação não é possível sem uma rede de pagamento, e esta ferramenta nunca entra em contato com ela.

Use-o ao criar ou testar formulários de pagamento: verifique se os dados do seu dispositivo passam na mesma verificação Luhn que um gateway real realiza, confirme se um regex de validação aceita números Visa de 13 dígitos e Amex de 15 dígitos ou gere verificações rápidas de sanidade para números de teste padrão como 4111 1111 1111 1111 (Visa) ou 5500 0000 0000 0004 (Mastercard). Cole um número por linha – espaços e traços dentro de um número são aceitáveis – e cada linha volta anotada como soma de verificação válida, inválida ou não como um número de cartão quando não tiver de 12 a 19 dígitos.

A opção Mostrar alterna entre o relatório completo anotado e uma lista filtrada apenas das linhas válidas ou apenas das linhas com falha, o que é útil para limpar um arquivo de fixture. A detecção de esquema pode ser desativada se você se importar apenas com a soma de verificação.

Tudo é executado localmente no seu navegador: nada é enviado, registrado ou armazenado em qualquer lugar. Ainda assim, trate os números reais dos cartões como os dados confidenciais que são – esta ferramenta destina-se aos números de teste documentados publicamente e usados no desenvolvimento.

FAQ

Um resultado “válido” significa que o cartão é real?
Não. Válido apenas significa que os dígitos passam na soma de verificação de Luhn e têm um comprimento plausível. Se um cartão existe, está ativo ou tem fundos, só pode ser respondido por uma rede de pagamento – esta ferramenta nunca entra em contato com uma.
Quais esquemas de cartão são detectados?
Visa (começa com 4; 13, 16 ou 19 dígitos), Mastercard (51–55 ou 2221–2720; 16 dígitos), American Express (34 ou 37; 15 dígitos) e Discover (6011, 65, 644–649 ou 622126–622925; 16–19 dígitos). Outros prefixos são verificados apenas para a soma de verificação Luhn.
Posso colar números com espaços ou travessões?
Sim. Espaços e travessões dentro de um número são ignorados, portanto 4111-1111-1111-1111 e 4111 1111 1111 1111 funcionam. Qualquer coisa que não tenha de 12 a 19 dígitos depois disso é relatada como não sendo um número de cartão.
Que números de teste posso usar?
Os documentados publicamente: 4111 1111 1111 1111 (Visa), 5500 0000 0000 0004 (Mastercard), 3782 822463 10005 (American Express) e 6011 1111 1111 1117 (Discover) passam no cheque Luhn.
Os números que colo são carregados em algum lugar?
Não. A verificação é executada inteiramente no seu navegador e nada é enviado, registrado ou armazenado. Mesmo assim, use os números de teste documentados em vez de cartões reais.