Generador de números de secuencia
Esta herramienta del navegador crea una secuencia determinista de números enteros decimales. Puedes controlar el inicio y el final inclusivos, un paso distinto de cero, la cantidad máxima, el ancho de relleno con ceros, el prefijo, el sufijo y el separador de salida. No genera valores aleatorios ni evalúa expresiones.
El inicio, el final y el paso se interpretan como enteros de base 10 mediante BigInt de JavaScript, por lo que pueden superar el intervalo seguro de los números ordinarios de JavaScript. Se rechazan los decimales, la notación exponencial, los prefijos hexadecimales y los separadores insertados.
Cómo se genera la secuencia
El primer valor es inicio. Cada valor posterior es el anterior más el paso. La generación termina cuando el siguiente valor rebasaría el final inclusivo o cuando se alcanza la cantidad solicitada, lo que ocurra primero.
Un paso positivo exige que el inicio sea menor o igual que el final. Un paso negativo exige que el inicio sea mayor o igual que el final. El paso cero no es válido. La cantidad está limitada a 10.000 resultados, el relleno a 1.000 caracteres y el prefijo y sufijo a 200 caracteres cada uno.
El relleno se aplica al componente numérico antes de añadir el prefijo y el sufijo. En los valores negativos, el signo menos permanece delante de los ceros. Los separadores disponibles son salto de línea, coma o ninguno.
Ejemplo resuelto
Con inicio 1, final 9 y paso 2, ancho de relleno 3 y sin prefijo ni sufijo, el resultado es:
001, 003, 005, 007, 009
Si la cantidad se fija en 3, la salida termina en 001, 003, 005 aunque no se haya alcanzado el final. Con inicio 10, final 0 y paso −3, la secuencia descendente empieza 10, 7, 4, 1.
Cómo interpretar el resultado
La salida es texto con formato, no un servicio de asignación de claves de base de datos. El prefijo INV-, un relleno de 6 y el valor 42 producen INV-000042. El sufijo puede añadir una marca estática, pero ni el prefijo ni el sufijo modifican la progresión numérica.
La misma configuración produce siempre las mismas cadenas. La herramienta no consulta bases de datos existentes, no coordina usuarios, no reserva números ni garantiza unicidad global.
Límites y seguridad de los datos
La generación se ejecuta localmente en la página actual y no envía estos campos a una API de secuencias de SoupCalc. Aun así, evita pegar secretos o datos personales en prefijos y sufijos, especialmente en un dispositivo compartido o con extensiones de navegador instaladas.
Solo se admiten los controles visibles de rango entero. No se ofrecen plantillas, fechas, cadenas aleatorias, expresiones personalizadas, unicidad automática, descarga de archivos ni detección de huecos. Al copiar a una hoja de cálculo, pueden desaparecer los ceros iniciales o los identificadores grandes pueden convertirse a notación científica; impórtalos como texto.
Una salida grande puede consumir memoria del navegador incluso dentro del límite fijo. Para identificadores de producción, utiliza una secuencia transaccional de base de datos, UUID/ULID u otro sistema diseñado para concurrencia y auditoría.
Fuentes
- ECMAScript Language Specification — BigInt — semántica exacta de enteros de tamaño arbitrario que utiliza el generador.
- WHATWG HTML Standard — input controls — comportamiento normativo de restricciones numéricas y controles de formulario de la interfaz.
Registro editorial
Texto redactado y comportamiento comprobado por el equipo editorial de SoupCalc. Las pruebas automáticas cubren secuencias ascendentes y descendentes, límites de cantidad, dirección incompatible, paso cero, relleno negativo y entradas no enteras.
Última revisión: 11 de agosto de 2026.