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
- Escolha a quantidade e a bandeira (ou deixe em qualquer).
- Selecione se quer o número com espaços ou apenas dígitos.
- 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.
