Grupos exclusivos de desconto no WhatsApp — Faca parte agora! Participar

Gerador de Número de Série

Gere números de série e chaves de licença no formato XXXXX-XXXXX-XXXXX-XXXXX. Configure grupos, tamanho e separador. Sem caracteres ambíguos. Copie ou baixe CSV.

Gerador de Número de Série — Ferramentas Dev / Web

Sobre o Gerador de Número de Série

O Gerador de Número de Série cria chaves de licença e números de série no formato clássico XXXXX-XXXXX-XXXXX-XXXXX, como os usados para ativar softwares, jogos e produtos digitais. A ferramenta roda 100% no seu navegador: nada é enviado a servidor, funciona offline depois de carregar a página e você controla quantos grupos, o tamanho de cada grupo e o separador. Ideal para popular ambientes de teste, prototipar telas de ativação e validar fluxos de licenciamento sem depender de chaves reais de produção.

Como funciona

Cada número de série é montado a partir de um alfabeto restrito (charset) com 32 caracteres: as letras maiúsculas de A a Z e os dígitos de 2 a 9, excluindo deliberadamente os caracteres ambíguos I, O, 0 e 1. Isso evita a confusão visual entre a letra "O" e o número "0", e entre a letra "I", o número "1" e a letra "L" minúscula — um problema real quando alguém digita a chave manualmente a partir de uma caixa, e-mail ou nota fiscal.

A geração de cada caractere usa a Web Crypto API (crypto.getRandomValues) quando disponível, com amostragem por rejeição para eliminar o viés de módulo: bytes que cairiam fora de um intervalo múltiplo de 32 são descartados, garantindo que todos os 32 caracteres tenham exatamente a mesma probabilidade. A ferramenta repete o processo para preencher cada grupo com o tamanho escolhido (4 a 6) e une os grupos (3 a 6) com o separador definido — por padrão o hífen. O resultado, por exemplo com 4 grupos de 5, é algo como K7H9P-XR4MT-V2QJB-N8WYZ.

Estes são números de série de formato, sem dígito verificador embutido ou assinatura criptográfica: servem para testar o layout e o parsing da sua tela de ativação, não para passar por uma validação de licença real (que tipicamente checa um checksum ou uma assinatura no servidor).

Para que serve

  • Popular ambientes de teste com chaves de produto fictícias para QA e homologação.
  • Prototipar telas de ativação e validar máscaras de input (grupos, hífens, limite de caracteres).
  • Testar o parsing e a normalização de seriais no back-end antes de ligar a validação real.
  • Gerar exemplos de documentação e mockups de UI sem expor chaves verdadeiras.
  • Criar identificadores legíveis para cupons, vouchers ou códigos de convite internos.

Perguntas frequentes

Por que I, O, 0 e 1 são excluídos do número de série?

Porque eles se confundem visualmente quando alguém digita a chave à mão: "O" parece "0", e "I", "1" e "l" são quase idênticos em muitas fontes. Removê-los reduz erros de digitação e chamados de suporte, sem perder praticamente nada de entropia.

Estes números de série servem para ativar softwares reais?

Não. Eles têm apenas o formato correto, sem o dígito verificador ou a assinatura que cada fabricante exige. São para testar o seu próprio fluxo de licenciamento, documentação e telas — não para ativar produtos de terceiros.

Posso escolher o formato do número de série?

Sim. Você define de 3 a 6 grupos, de 4 a 6 caracteres por grupo e o separador (padrão "-"). Assim dá para reproduzir formatos como XXXXX-XXXXX-XXXXX-XXXXX ou variações que o seu sistema espera.

A geração é aleatória de verdade?

Sim. Usamos crypto.getRandomValues com amostragem por rejeição para evitar viés, então cada caractere do charset tem a mesma chance. Tudo acontece no seu navegador, sem enviar dados a nenhum servidor.

Assistente PP
Assistente PP
Online agora
Powered by Primeira Solução