SoupCalc

Gerador de números sequenciais — Intervalos inteiros com preenchimento

Gerador de números sequenciais

Esta ferramenta de navegador cria uma sequência determinística de inteiros decimais. Você controla o início e o fim inclusivos, o passo não nulo, a quantidade máxima, a largura do preenchimento com zeros, o prefixo, o sufixo e o separador de saída. Ela não gera valores aleatórios nem avalia expressões.

Início, fim e passo são interpretados como inteiros em base 10 usando BigInt do JavaScript, de modo que os valores podem exceder o intervalo seguro de inteiros dos números comuns do JavaScript. Pontos decimais, notação exponencial, prefixos hexadecimais e separadores embutidos são rejeitados.

Como a geração funciona

O primeiro valor é início. Cada valor subsequente é igual ao valor anterior mais passo. A geração é interrompida quando ultrapassaria o fim inclusivo ou quando atinge a quantidade solicitada, o que ocorrer primeiro.

Um passo positivo exige que início seja menor ou igual a fim. Um passo negativo exige que início seja maior ou igual a fim. Passo zero é inválido. A quantidade é limitada a 10.000 resultados, o preenchimento a 1.000 caracteres e prefixo e sufixo a 200 caracteres cada.

O preenchimento é aplicado ao componente numérico antes da adição de prefixo e sufixo. Para valores negativos, o sinal de menos permanece antes dos zeros. Os separadores disponíveis são nova linha, vírgula ou nenhum separador.

Exemplo completo

Com início 1, fim 9 e passo 2, largura de preenchimento 3 e sem prefixo ou sufixo, o resultado é:

001, 003, 005, 007, 009

Se a quantidade for definida como 3, a saída para em 001, 003, 005 mesmo que o fim não tenha sido alcançado. Com início 10, fim 0 e passo −3, a sequência decrescente começa 10, 7, 4, 1.

Como interpretar o resultado

A saída é texto formatado, não um serviço de alocação de chaves de banco de dados. O prefixo INV-, preenchimento 6 e valor de sequência 42 produzem INV-000042. Um sufixo pode adicionar um marcador estático, mas nem o prefixo nem o sufixo alteram a progressão numérica.

Como a saída é determinística, inserir as mesmas configurações produz as mesmas strings. A ferramenta não consulta um banco de dados existente, não coordena múltiplos usuários, não reserva números e não garante unicidade global.

Limites e segurança dos dados

A geração é executada localmente na página atual e não envia esses valores de campos para uma API de sequência do SoupCalc. Ainda assim, evite colar senhas ou dados pessoais em prefixos e sufixos, especialmente em um dispositivo compartilhado ou quando extensões de navegador estiverem instaladas.

A ferramenta aceita apenas os controles visíveis de intervalo inteiro. Ela não aceita templates, datas, strings aleatórias, expressões personalizadas, unicidade automática, download de arquivo ou detecção de lacunas. Copiar a saída para planilhas pode remover zeros à esquerda ou converter identificadores grandes para notação científica; importe esses valores como texto.

Uma saída volumosa pode consumir memória do navegador mesmo dentro do limite fixo. Para identificadores de produção, use uma sequência transacional de banco de dados, esquema UUID/ULID ou outro sistema projetado para concorrência e auditabilidade.

Fontes

Registro editorial

Texto redigido e conferido pela equipe editorial da SoupCalc. Casos crescentes, decrescentes, limitados, fora de direção, passo zero, preenchimento negativo e não inteiros são cobertos por testes automatizados.

Última revisão: 11 de agosto de 2026. A página permanece indisponível para indexação e anúncios até a conclusão das localizações aprovadas.