Generador en línea de números de serie
Genera hasta 10.000 números de serie con prefijo, ancho mínimo y número inicial. Ejemplo: INV-0008, INV-0009, INV-0010.
Empezar a usar
Qué hace esta herramienta
El generador produce una secuencia determinista de números de serie y la muestra en texto plano, uno por línea. Define la cantidad de resultados (1–10.000), el ancho mínimo de dígitos (1–100), un prefijo textual opcional (hasta 100 unidades de código UTF-16) y el número inicial (entero no negativo). Los valores por defecto son 10 resultados, ancho mínimo 4, prefijo NO- e inicio 1.
Cálculo aplicado
El valor numérico comienza en el número inicial. En cada paso se incrementa en 1 y se coloca después del prefijo. Si el número tiene menos dígitos que el ancho indicado, se añaden ceros a la izquierda; el ancho es un mínimo, no un tope, de modo que un número como 12345 no se corta aunque el ancho sea 4.
Ejemplo concreto
Para verificar el funcionamiento, prueba con 3 resultados, ancho 4, prefijo INV- y número inicial 8. La salida será:
INV-0008 INV-0009 INV-0010
Al llegar a 10, el prefijo se mantiene y el relleno se ajusta: la línea es INV-0010, no INV-10.
Errores y límites
- La cantidad debe ser un entero entre 1 y 10.000.
- El ancho debe ser un entero entre 1 y 100.
- El prefijo no puede superar las 100 unidades de código UTF-16.
- El número inicial debe ser un entero no negativo.
- La última línea debe permanecer dentro del rango seguro de enteros de JavaScript; si se supera ese límite, la herramienta rechaza la generación.
La generación se realiza localmente en el navegador y no consulta ningún servicio externo. Dado que no se guarda historial ni se añade checksum, la misma combinación de prefijo y rango puede generar números idénticos en otra ejecución.
Lista de verificación antes de usar la salida
- Revisa la cantidad: si necesitas 10.001 números, divide la petición en varias tandas.
- Ajusta el ancho a la longitud de tus etiquetas; más ancho significa más ceros a la izquierda.
- Comprueba el prefijo para que no contenga espacios que luego cueste eliminar.
- Elige un número inicial no negativo que se ajuste a tu orden de numeración.
- Verifica el último número calculado y confirma que no supere el límite seguro de JavaScript.
Preguntas frecuentes
Si el ancho es 4 y el número tiene 5 cifras, ¿qué ocurre?
El número se muestra completo. Por ejemplo, 12345 con ancho 4 sale como 12345, sin perder el último dígito.
¿Sirve para crear códigos únicos tipo inventario?
Puede ayudarte a preparar una secuencia, pero no debes considerarla universalmente única. Para inventario real necesitas verificar los duplicados con tus registros o añadir un identificador de emisión.
¿Qué valores son válidos?
Cantidad de 1 a 10.000, ancho de 1 a 100, prefijo de hasta 100 unidades de código UTF-16 y número inicial entero no negativo. También debes mantener el último valor dentro del rango seguro de números enteros de JavaScript.
Valores predeterminados: cantidad 10, prefijo NO-, inicio 1 y ancho mínimo 4. El ancho cuenta todos los dígitos, no los ceros añadidos; los números más largos se conservan completos. Inicia el procesamiento y copia la lista, con un número consecutivo por línea. Cambiar ajustes no regenera el resultado. Limpiar borra solo el resultado y conserva los cuatro ajustes; no hay botón de descarga de archivos. Cantidad: entero de 1 a 10000; ancho: entero de 1 a 100. Los valores inicial y final deben ser enteros de 0 a 9007199254740991; un inicio vacío equivale a 0. El prefijo opcional admite 100 unidades de código UTF-16: 50 emojis como 😀 alcanzan ese límite. La salida completa, incluidos los saltos de línea, admite hasta 1000000 unidades de código UTF-16. Los mismos ajustes producen los mismos números; no se conserva historial de emisión. Coordina los prefijos y rangos entre lotes.
El procesamiento se realiza localmente en tu navegador.