Ferramenta de validação do número do cartão de crédito
Validar um número de cartão de crédito ou débito localmente utilizando o dígito de verificação Luhn e as regras comuns de prefixo e comprimento do emitente. Esta ferramenta ajuda a capturar erros prováveis e identificar marcas de cartões prováveis, mas não contacta nenhum banco, não cobra nada ou confirma que um cartão está ativo ou utilizável.
Financeiro
Experimenta.
Digite um número de cartão em uma única linha. O validador ignora espaços e traços e verifica o número localmente no seu navegador.
Nota de privacidade: tudo é executado localmente no seu navegador. ToolMill não envia números de cartão em nenhum lugar, e esta ferramenta não realiza o emissor, saldo ou validação de pagamento ao vivo.
Para que este validador é realmente útil
Esta página é útil quando você precisa de uma rápida verificação de sanidade estrutural em um número de cartão antes de usar esse valor em outro lugar em um fluxo de trabalho. Ajuda a responder a uma pergunta estreita, mas prática: este número parece, pelo menos, um número de cartão plausível baseado em padrões comuns de emitentes e na regra Luhn checksum?
Isso torna útil para o formulário QA, testes de fluxo de pagamento, investigações de apoio, revisão de documentação e material de treinamento interno. Nessas situações, você muitas vezes quer pegar erros simples precocemente sem envolver um gateway de pagamento, validador externo ou site de terceiros.
Não se destina a dizer-lhe se um cartão é ativo, billable, financiado, autorizado, ou seguro para aceitar o pagamento. Trata-se de uma verificação da estrutura local, não de um estatuto de conta ou de uma ferramenta de decisão de fraude.
O que esta página verifica
O validador realiza três verificações simples localmente em seu navegador. Primeiro, normaliza a entrada para dígitos, então espaços e traços copiados não importam. Em segundo lugar, compara a cadeia de dígitos contra prefixo comum do emissor e padrões de comprimento para identificar uma marca de cartão provável. Em terceiro lugar, ele executa o algoritmo de verificação de dígitos Luhn para ver se o número é internamente consistente.
Essas verificações são suficientes para capturar muitos problemas comuns de cópia e pasta, dígitos transpostos, valores de teste incorretos, e entradas que obviamente não se encaixam na forma esperada de um número de cartão comum. São intencionalmente leves e determinísticos, razão pela qual funcionam bem para o uso local do navegador.
O que significa o cheque Luhn
O algoritmo Luhn é uma regra de checksum usada por muitos formatos de número de cartão. Quando um número passa o cálculo de Luhn, significa que os dígitos são internamente consistentes com o design do checksum. Quando falha, há uma forte chance do número conter um erro de digitação ou nunca ter sido um número estruturado válido.
Isso é útil, mas limitado. Um resultado de Luhn é apenas um sinal estrutural. Não significa que um banco emitiu o cartão, que a conta está aberta, que o número não expirou, ou que um pedido de autorização seria bem sucedido.
O que a detecção provável do emitente pode e não pode dizer-lhe
Detecção do emissor nesta página é baseada em prefixo publicado comum e convenções de comprimento. Isso é útil para classificação rápida, porque pode dizer-lhe que um número se parece mais com Visa, Mastercard, American Express, Discover, ou um padrão desconhecido.
No entanto, essa etiqueta do emitente provável é apenas uma correspondência de padrão informada. Não é uma pesquisa ao vivo, não está ligada a uma base de dados de contas real, e não deve ser tratada como prova de que um emissor específico reconhece ou suporta o número atualmente.
O que um resultado válido faz e não significa
Um resultado válido apenas significa que o número corresponde a regras estruturais comuns e passa no teste de soma de verificação. Não prova que a conta está aberta, o cartão é financiado, o banco emissor o aprovou, o cartão não expirou, ou um pagamento será bem sucedido.
Um resultado inválido é geralmente mais útil como um aviso de erro rápido. Se os dígitos falharem na verificação Luhn ou obviamente não se encaixarem em um padrão comum de emissor, há uma boa chance de que o valor tenha sido digitado, copiado incorretamente, truncado ou inventado para uso de placeholder.
Para decisões de pagamento de produção, verificações de fraude, autorização, AVS, CVV, respostas do emissor e resultados de liquidação, você ainda precisa do processador de pagamento real ou sistema financeiro envolvido nesse fluxo de trabalho.
Como interpretar o seu resultado
- A soma de verificação válida significa que os dígitos satisfazem a fórmula de Luhn e são formatados de uma forma que poderia pertencer a um número de cartão real.
- A correspondência provável do tipo de cartão significa que os dígitos iniciais e o comprimento total se assemelham a uma família conhecida de emitentes, não que a conta esteja aberta ou aprovada para cobranças.
- Inválido geralmente significa que há um erro de digitação, dígito faltando, dígito extra, ou um número que nunca encontrou a regra do checksum em primeiro lugar.
O que esta ferramenta não verifica
Esta página não contacta bancos, processadores ou redes de cartões. Não lhe pode dizer se uma conta está aberta, se tem crédito disponível, se está congelada ou roubada, ou se uma compra seria aprovada. Ele também não verifica a data de validade, CVV, endereço de faturamento, correspondência AVS, rastreamento de fraude, ou configurações de pagamento do lado do comerciante.
O que um resultado passante faz e não confirma
Um resultado passante só significa que o número corresponde ao padrão de soma de verificação Luhn e pode se encaixar em um padrão conhecido de comprimento ou prefixo do emissor. Ele não confirma que a conta do cartão está aberta, que o cartão pode ser cobrado, que os detalhes de faturamento estão corretos, ou que o número é legítimo para qualquer transação real.
Se um número parecer válido mas um pagamento ainda falhar
- Verifique novamente o mês e o ano de validade, uma vez que apenas um número de cartão válido não é suficiente para autorização.
- Confirme o CVV ou código de segurança, pois os processadores geralmente o exigem separadamente do número do cartão.
- Verifique o faturamento ZIP ou endereço exatamente como o emissor espera se a verificação de endereço estiver habilitada.
- Se os detalhes estiverem corretos e o pagamento ainda falhar, pergunte ao emissor ou comerciante qual regra de autorização causou o declínio.
Razões comuns por que um número falha na validação
Os números geralmente falham por causa de um dígito digitado errado, um dígito faltando, um dígito copiado extra, ou ruído de formatação adicionado durante a cópia e colar. Um número também pode falhar se ele tem o comprimento total errado para o padrão de marca de cartão que você esperava. Se você estiver verificando os dados do teste, confirme que está usando o número completo do teste publicado e não um exemplo parcial.
Situações comuns em que tal ajuda
- Verificando dados de teste de formulário de pagamento antes de enviá-lo para uma sandbox ou ambiente de QA.
- Revisão de tickets de suporte onde um cliente pode ter digitado o número errado de dígitos.
- Limpar exemplos de documentação copiada para que eles usem números de amostra internamente consistentes.
- Verificando que as alterações de formatação não alteraram acidentalmente um número de cartão durante a exportação, redação ou limpeza manual.
- Executando uma verificação de navegador local somente quando você não quer colar dados financeiros em um site desconhecido de terceiros validador.
Erros nesta página comumente pega
- Erros de um dígito que quebram o checksum.
- Valores copiados com um dígito ausente ou extra.
- Números colados com separadores que os tornam difíceis de rever manualmente.
- Valores de posição ou inventados que não se encaixam nas regras comuns do emitente.
- Treinamento ou dados de QA que parecem realistas em um relance, mas falha uma verificação estrutural básica.
Exemplos
4111 1111 1111 1111
Tipo de cartão provável: Visa Verificação Luhn: válida Resultado global: parece estruturalmente válido
4111 1111 1111 1112
Tipo de cartão provável: Visa Verificação do Luhn: inválido Resultado global: provável erro de digitação ou número estruturalmente inválido
Estes exemplos mostram apenas os resultados estruturais. Eles não são prova de aceitação do emitente vivo, status de conta, ou cobrar sucesso.
Por que os números de teste podem passar, mas ainda não são cartões reais
Muitos provedores de pagamento publicam números de cartões de exemplo que passam intencionalmente na verificação Luhn para que os desenvolvedores e equipes de suporte possam testar formulários com segurança. Esses números podem parecer estruturalmente válidos aqui pela mesma razão que um card sandbox parece válido em um ambiente de QA: o checksum e o padrão do emissor são projetados para se assemelhar a dados reais. Isso ainda não as torna contas bancárias ativas ou cartões carregáveis.
Privacidade e orientação de manuseio
Este validador é executado inteiramente em seu navegador, o que é especialmente importante para entrada financeira. Se você estiver revisando informações de pagamento reais, você ainda deve aplicar suas próprias regras de manuseio interno, minimizar cópias desnecessárias e evitar deixar valores sensíveis em capturas de tela, notas compartilhadas ou registros de chat de longa duração.
ToolMill destina-se a reduzir a exposição desnecessária a serviços externos para verificações de utilitário simples como este. Não é um substituto para a conformidade com PCI, controles de segurança de pagamento ou os requisitos de tratamento de dados que se aplicam em seu próprio ambiente.
Limitações e renúncias financeiras
Esta página é fornecida apenas para validação estrutural básica. Não fornece aprovação de pagamento, rastreio de fraudes, orientação de conformidade, aconselhamento de crédito, aconselhamento jurídico, aconselhamento bancário, ou qualquer garantia de que um número está ligado a uma conta real.
Sempre verifique importantes decisões de pagamento ou conta através do processador real, emitente, sistema comerciante ou fluxo de trabalho regulamentado que controla a transação real. Trate esta página como um filtro local rápido para erros estruturais óbvios, não como um ponto de decisão financeira final.
Ferramentas relacionadas
Calculadora de calendário de amortização da hipoteca residencial
Calcule um pagamento de hipoteca residencial e programa completo de amortização localmente em seu navegador. Compare os montantes do empréstimo, taxas, termos, impostos, seguros e pagamentos extras principais sem enviar detalhes financeiros em qualquer lugar.
Financeiro
Calculadora de calendário de amortização de hipotecas comerciais
Calcule um pagamento de hipoteca comercial e agenda de amortização localmente em seu navegador, incluindo termos de balão e períodos de amortização. Modelo principal, taxa, termo, amortização e pagamentos extras sem compartilhar dados financeiros.
Financeiro
