Gerador online de números de série
Gere até 10.000 números de série sequenciais com prefixo, largura e início personalizáveis. Exemplo: INV-0008, INV-0009, INV-0010.
Começar a usar
Gere sequências determinísticas sem esforço
Precisa de etiquetas de inventário, códigos de ativo ou referências internas? Esta ferramenta cria uma lista de números de série com prefixo e preenchimento de zeros à esquerda. Por exemplo, com quantidade 3, largura 4, prefixo INV- e início 8, o resultado é:
INV-0008 INV-0009 INV-0010
O preenchimento é um mínimo: se o número tiver mais dígitos que a largura, é apresentado completo, sem truncar. A geração é local no navegador e produz texto copiável.
Parâmetros reais e limites
- Quantidade: inteiro de 1 a 10.000.
- Largura: inteiro de 1 a 100.
- Prefixo: até 100 unidades de código UTF-16.
- Início: inteiro não negativo, tal que o último número da sequência não exceda o limite seguro de JavaScript (2^53 - 1).
Exemplo prático
Para gerar 5 códigos de produto com prefixo PROD-, largura 6 e início 2024, a saída será:
PROD-002024 PROD-002025 PROD-002026 PROD-002027 PROD-002028
Limitações a conhecer
A ferramenta não guarda histórico de emissão, não consulta bases de dados, não adiciona soma de verificação e não garante unicidade global. Se reutilizar o mesmo prefixo e intervalo, pode gerar séries duplicadas. Para identificadores únicos em sistemas críticos, considere uma solução com validação central.
Perguntas frequentes
O que acontece se o número ultrapassar a largura definida?
O preenchimento com zeros é um mínimo. Por exemplo, com largura 3 e número 1234, o resultado é 1234, não 123 nem 1.234.
Posso usar letras ou caracteres especiais no prefixo?
Sim, o prefixo aceita até 100 unidades de código UTF-16 de texto, incluindo letras, números e símbolos comuns. O prefixo é adicionado tal como escrito, sem alterações.
Como evitar números de série duplicados?
Como a ferramenta não regista emissões anteriores, deve controlar manualmente os prefixos e intervalos utilizados. Para cada novo lote, escolha um prefixo diferente ou um intervalo que não se sobreponha a lotes anteriores.
Valores iniciais: quantidade 10, prefixo NO-, início 1 e número mínimo de dígitos 4. A largura conta todos os dígitos, não os zeros acrescentados; os números mais longos ficam completos. Inicie o processamento e copie a lista, com um número consecutivo por linha. Alterar definições não gera outro resultado. Limpar apaga apenas o resultado e mantém as quatro definições; não existe botão para descarregar ficheiros. Quantidade: inteiro de 1 a 10000; largura: inteiro de 1 a 100. Os valores inicial e final devem ser inteiros de 0 a 9007199254740991; um início vazio vale 0. O prefixo opcional aceita 100 unidades de código UTF-16: 50 emojis como 😀 atingem esse limite. A saída completa, incluindo quebras de linha, admite até 1000000 unidades de código UTF-16. As mesmas definições produzem os mesmos números. Não há histórico de emissão; coordene prefixos e intervalos entre lotes.
O processamento é feito localmente no navegador.