Ir para o conteúdo
Lauradoc

Categorias

  • Documentos e cadastrosGeradores e validadores de CPF, CNPJ, dados de teste, PIX e WhatsApp

    Carregando as ferramentas

    Ver página de Documentos e cadastros
  • PDFComprimir, juntar, dividir, converter e organizar PDFs direto no navegador

    Carregando as ferramentas

    Ver página de PDF
  • ImagemComprimir, converter, recortar e ajustar fotos sem enviar para servidor

    Carregando as ferramentas

    Ver página de Imagem
  • TrabalhistaCálculos de salário, rescisão, férias, 13º e direitos CLT

    Carregando as ferramentas

    Ver página de Trabalhista
  • TextoLetras diferentes, contador de caracteres, conversores de texto

    Carregando as ferramentas

    Ver página de Texto
  • DatasContagem de dias, dias úteis, idade e prazos

    Carregando as ferramentas

    Ver página de Datas
  • MatemáticaRegra de 3, porcentagem e cálculos do dia a dia

    Carregando as ferramentas

    Ver página de Matemática
  • SaúdeIMC, peso ideal, calorias, gestação e período fértil, sem substituir consulta

    Carregando as ferramentas

    Ver página de Saúde
  • LoteriasResultados, geradores, combinações e conferidor

    Carregando as ferramentas

    Ver página de Loterias

Mais usadas

Gerador de cartão de crédito

Gere números de cartão de teste com bandeira, validade e CVV.

De 1 a 20 por vez

Separa o número em grupos, como aparece no cartão

Atualizado em 16/09/2026Fontes oficiaisReportar um erro

Você sabia?

Como funciona

#

A regra por trás do resultado, explicada para quem quer entender a conta, conferir antes de usar ou aplicar no próprio trabalho.

A ferramenta monta números que passam nas duas verificações que um formulário faz antes de chamar a operadora: o formato da bandeira e o algoritmo de Luhn. Serve para testar checkout, máscara de campo e detecção de bandeira sem usar um cartão real.

O algoritmo de Luhn

Criado por Hans Peter Luhn nos anos 1950, é a conta que quase todo cartão usa para detectar erro de digitação.

Percorra o número da direita para a esquerda. Dobre cada segundo dígito. Se o resultado passar de 9, subtraia 9. Some todos os valores. Se o total for múltiplo de 10, o número passa.

O último dígito existe justamente para fechar essa soma. É por isso que trocar um algarismo qualquer quase sempre invalida o número inteiro, que é exatamente o que se quer ao digitar dezesseis dígitos à mão.

Luhn não diz se o cartão existe, se tem saldo ou se está ativo. Ele só filtra o que é impossível, antes de gastar uma consulta com a operadora.

O que o prefixo diz

Os primeiros dígitos identificam a bandeira, e é por isso que o logo aparece no checkout antes de você terminar de digitar.

Bandeira Começa com Dígitos CVV
Visa 4 16 3
Mastercard 51 a 55 e 2221 a 2720 16 3
Elo 4011, 4312, 5041, 6362 e outros 16 3
American Express 34 e 37 15 4
Hipercard 606282 16 3
Diners Club 300 a 305, 36 e 38 14 3

American Express é o caso que mais quebra formulário: quinze dígitos agrupados em 4-6-5 e CVV de quatro. Um campo preso no formato de dezesseis com CVV de três recusa um Amex legítimo.

Testar formulário e testar pagamento são coisas diferentes

Estes números servem para a primeira: máscara, validação, detecção de bandeira.

Para testar o resultado de uma transação, use os cartões de teste do seu gateway. Eles devolvem respostas controladas, como aprovado, recusado por saldo ou recusado por fraude, que é o que permite testar cada caminho do seu código. Cada gateway publica a própria lista na documentação.

Exemplos

#

Testar a validação do checkout

Gere um número de cada bandeira e passe pelo formulário. Se o campo recusar o Amex, que tem 15 dígitos e CVV de 4, a máscara está presa no formato de 16.

Conferir a detecção de bandeira

Gere com a opção aleatória e veja se o seu checkout identifica a bandeira certa pelo prefixo, antes mesmo do número estar completo.

Popular um ambiente de homologação

Gere 20 cartões e copie como JSON para usar no seed do banco de testes.

Perguntas frequentes

#
Esses cartões têm saldo ou funcionam em alguma compra?

Não. O número apenas satisfaz o algoritmo de Luhn e o formato da bandeira, que é o que um formulário verifica antes de falar com a operadora. Não existe conta, emissor nem limite por trás dele. Qualquer tentativa de compra é recusada na primeira consulta real.

O que é o algoritmo de Luhn?

É uma conta de verificação criada nos anos 1950 e usada por praticamente todos os cartões. Dobra-se cada segundo dígito da direita para a esquerda, subtraindo 9 dos resultados maiores que 9, soma-se tudo e o total precisa ser múltiplo de 10. Ele existe para pegar erro de digitação, não para garantir que o cartão existe.

Por que cada bandeira tem um tamanho diferente?

Porque o padrão define faixas de numeração por emissor. Visa, Mastercard, Elo e Hipercard usam 16 dígitos, American Express usa 15 com CVV de quatro, e Diners Club usa 14. Os primeiros dígitos identificam a bandeira, que é como o checkout mostra o logo certo enquanto você digita.

Posso usar esses números para testar um gateway de pagamento?

Para validação de formulário, sim. Para testar a aprovação de uma transação, não: cada gateway publica os próprios cartões de teste, que devolvem respostas controladas como aprovado, recusado ou sem saldo. Consulte a documentação do gateway que você usa.

Usar um número gerado em uma compra real é crime?

Sim. Tentar pagar com número que não é seu configura estelionato, previsto no artigo 171 do Código Penal, e fraude eletrônica. A ferramenta existe para desenvolvimento e teste, e quem usar de outra forma responde sozinho.

Os números gerados são enviados para algum servidor?

Não. Tudo acontece dentro do seu navegador, com o gerador aleatório criptográfico que ele já oferece. Nenhum valor é transmitido ou gravado.

Fontes

#