Gerar Cartão de Crédito

Gera números de cartão fictícios válidos pelo algoritmo de Luhn, por bandeira. Úteis para testar formulários e checkouts. Não funcionam em compras reais.

Dados gerados são fictícios - use só pra testes e desenvolvimento.

Nenhum resultado ainda. Clique em Gerar.

Como foi sua experiência com esta ferramenta?

Sua avaliação anônima ajuda a calibrar as fórmulas e manter as ferramentas sempre gratuitas e atualizadas.

Como é formado o número de um cartão

O número de um cartão de crédito tem entre 13 e 19 dígitos e cada parte cumpre uma função. O primeiro dígito é o identificador da indústria (MII), que indica o ramo do emissor; os primeiros seis a oito dígitos formam o BIN ou IIN, que identifica o banco e a bandeira; os dígitos do meio são o número da conta do cliente; e o último é o dígito verificador, calculado pelo algoritmo de Luhn. Por isso, só de olhar os primeiros números, um sistema já consegue reconhecer a bandeira antes mesmo de a compra ser processada.

O que é o algoritmo de Luhn

O algoritmo de Luhn é uma fórmula de verificação criada pelo cientista Hans Peter Luhn, da IBM, e patenteada em 1960, usada para detectar erros de digitação em números de cartão. Ele funciona pelo módulo 10: da direita para a esquerda, dobra-se o valor de um dígito sim e um não, subtraem-se 9 dos resultados maiores que 9, somam-se todos os valores e o total precisa ser múltiplo de 10. Esse teste pega a maioria dos erros de um único dígito e muitas trocas de posição, mas não garante que o cartão exista, apenas que o número é bem formado.

As bandeiras e seus prefixos

Cada bandeira de cartão tem faixas de prefixo próprias, o que permite identificá-la pelos primeiros dígitos. Cartões Visa começam com 4; Mastercard usa faixas de 51 a 55 e de 2221 a 2720; American Express começa com 34 ou 37 e tem 15 dígitos; a Elo e a Hipercard, bandeiras brasileiras, têm suas próprias faixas. É por isso que este gerador pede a bandeira: ele monta um número que respeita o prefixo correto além de passar no Luhn. Sistemas de checkout usam essas faixas para mostrar o logo certo e aplicar as regras de cada bandeira.

Por que o número sozinho não faz uma compra

O número sozinho não faz uma compra porque a autorização depende de muito mais do que o dígito verificador. Uma transação real exige o número, a data de validade, o código de segurança (CVV), o nome do titular e, acima de tudo, a aprovação do banco emissor, que confere se a conta existe, tem limite e não está bloqueada. Um número gerado passa apenas na checagem matemática de Luhn e no formato da bandeira, sem conta ou saldo por trás. Por isso ele serve para testar formulários e integrações, mas é recusado em qualquer cobrança de verdade.

Como usar esta ferramenta

  1. Escolha a quantidade e a bandeira (ou deixe em qualquer).
  2. Selecione se quer o número com espaços ou apenas dígitos.
  3. Clique em gerar e copie o resultado.

Perguntas Frequentes (FAQ)

O cartão gerado funciona para comprar?
Não. O número passa apenas na validação matemática de Luhn e no formato da bandeira. Não há conta, saldo nem titular por trás dele, então nenhuma compra é possível.
Para que serve gerar um cartão de crédito?
Para testar campos de formulário, máscaras, detecção de bandeira e integrações de pagamento em ambiente de desenvolvimento, sem usar dados de um cartão real.
Fez um site com IA e quer que alguem cuide dele? Converse comigo - Ygor Andrade, Desenvolvedor e Especialista em Solucoes Web
Quer conferir se um número é válido? Validador de Cartão de Crédito

Ferramentas relacionadas - Documentos