tools.poderoso.io
← poderoso.io

Gerador de cartão de crédito para teste

·gera cartão de crédito/débito fictício para testes
Apenas para testes. Estes números são fictícios: passam na validação de formato (Luhn) e no reconhecimento de bandeira, mas não pertencem a nenhum emissor e não são aprovados em compras reais. Nunca use em transações de verdade.
copiado:
clique em qualquer dado do cartão para copiar

O gerador de cartão de crédito produz números fictícios que passam no algoritmo de Luhn, com bandeira, validade e código de segurança, para testar formulário de pagamento e integração com gateway em ambiente de homologação.

O algoritmo de Luhn

Luhn é uma verificação de dígito que detecta erro de digitação em número de cartão. Ele dobra dígitos alternados a partir do penúltimo, subtrai nove de qualquer resultado maior que nove, soma tudo e checa se o total é múltiplo de dez.

É a primeira validação que qualquer checkout faz, antes mesmo de falar com a operadora, e é por isso que um número inventado à mão é rejeitado na hora. Ele pega troca de um dígito e quase toda transposição de dois dígitos adjacentes, que são os dois erros de digitação mais comuns.

Anatomia do número

A estrutura é definida pela norma ISO/IEC 7812. O primeiro dígito identifica a indústria e os primeiros seis a oito formam o IIN, ou BIN, que identifica o emissor. Por isso Visa começa com 4, Mastercard com 5 ou com a faixa 2221 a 2720, e American Express com 34 ou 37, esse último com quinze dígitos em vez de dezesseis.

É o BIN que o checkout usa para desenhar a bandeira enquanto você digita, antes de qualquer chamada de rede.

Só para teste, e nem sempre suficiente

Estes números passam na validação de formato e não têm nenhum vínculo com conta ou crédito. Não são aceitos em transação real e não devem ser usados para tentar nenhuma.

Para teste ponta a ponta, combine com os cartões oficiais de sandbox do seu gateway. Eles existem porque disparam cenários específicos que um número aleatório não dispara: aprovação, recusa por saldo, recusa por antifraude, timeout, chargeback. Formato válido resolve o formulário; o resto é o gateway.

Nada do que você cola aqui sai do seu navegador. O processamento é todo local, em JavaScript, sem envio para servidor, sem log e sem armazenamento.

Perguntas frequentes

O cartão gerado funciona em compra real?

Não. Ele só satisfaz a validação de formato e Luhn. Não existe conta, emissor ou limite associado, e nenhuma transação real é autorizada.

Serve para testar meu checkout?

Serve para a etapa de validação de formulário: máscara, bandeira detectada pelo BIN, Luhn e validade. Para testar aprovação e recusa no gateway, combine com os cartões de teste que o próprio gateway publica.

Como a bandeira é identificada?

Pelos primeiros dígitos, o IIN ou BIN. Visa começa com 4, Mastercard com 5 ou com a faixa 2221 a 2720, American Express com 34 ou 37, e Elo tem faixas próprias.

Por que American Express tem quinze dígitos?

Porque a ISO/IEC 7812 permite de oito a dezenove dígitos, e cada emissor escolheu o seu. Dezesseis é o mais comum, mas um formulário que trava em dezesseis recusa Amex legítimo.

Referências

  • Algoritmo de LuhnO cálculo do dígito verificador, com exemplo passo a passo e os erros que ele detecta.