piapia123
es

Generador de números de serie

Generadores

Todo se ejecuta en tu navegador: no se sube nada

Resultado

Dos modos, dos clases de identificador: números secuenciales (números de pedido, matrículas de estudiante, códigos de lote, etiquetas de activo — cualquier cosa con la forma de un texto fijo más un número que se incrementa) y claves aleatorias (`XXXX-XXXX-XXXX-XXXX`, códigos de activación, códigos de canje). Los ceros a la izquierda son un requisito, no un adorno. Los números de serie casi siempre necesitan un ancho fijo (`ORD-0001` y no `ORD-1`), y la razón es el orden: al ordenar como cadenas, `ORD-10` va antes que `ORD-2`. El ancho depende de cuántos números llegará a haber en el lote — mil significa cuatro dígitos — y eso solo lo sabes tú, así que el valor predeterminado es cuatro, que cubre hasta 9999. Las claves aleatorias se describen con un patrón de tres marcadores: `X` para letra o dígito, `A` para letra, `N` para dígito (da igual la caja: escribir `xxxx-xxxx` funciona igual); todo lo demás (guiones, paréntesis, espacios) se conserva tal cual. Así que formas mixtas como `XXX-NNNN-AAA` también funcionan. El alfabeto omite a propósito `0`, `O`, `1`, `I` y `L` — estas cadenas se copian de un correo, se leen en voz alta por teléfono y se teclean en una casilla que no acepta pegado, y una sola lectura errónea cuesta una activación fallida, algo que vale más que unos caracteres de más. El separador también es una opción, porque decide si puedes pegar el resultado directamente: saltos de línea para una hoja de cálculo, comas para una frase, espacios para una línea de comandos. Obligarte a generar y luego buscar y reemplazar deja el trabajo a medias. Los números negativos nunca se rellenan con ceros: `String(-1).padStart(4, '0')` da `00-1`, con el signo varado en medio, así que el signo se comprueba antes de rellenar.

Funciones

  • Dos modos: números de serie secuenciales o claves aleatorias a partir de un patrón
  • Prefijo y sufijo propios (las partes fijas de un número de pedido, una matrícula o un código de lote)
  • Patrones de clave con marcadores `X` (letra o dígito), `A` (letra) y `N` (dígito), combinables libremente
  • Inicio e incremento ajustables; un incremento negativo numera hacia atrás
  • Ceros a la izquierda con ancho configurable, 4 por defecto; 0 significa ninguno, y los negativos no se rellenan, así que `00-1` nunca aparece
  • El alfabeto de las claves omite `0 O 1 I L`, y un muestreo por rechazo mantiene todos los caracteres igual de probables
  • Hasta 5000 números a la vez
  • Salida separada por saltos de línea, espacios o comas, lista para pegar en una hoja, una frase o una shell
  • Cualquier opción surte efecto de inmediato
  • Funciona en local sin peticiones: las claves que generas no aparecen en los registros de nadie

Cómo se usa

  1. Elige el modo: números secuenciales o claves aleatorias
  2. Secuencial: rellena prefijo, sufijo, valor inicial, incremento y ancho del relleno
  3. Claves aleatorias: escribe un patrón como `XXXX-XXXX-XXXX-XXXX`, con prefijo o sufijo si quieres
  4. Indica cuántos necesitas y el separador
  5. Pulsa Copiar para llevarte el lote

Preguntas frecuentes

¿Por qué son necesarios los ceros a la izquierda?
Por el orden como cadenas. Una lista `ORD-1`, `ORD-10`, `ORD-2` se ordena como `ORD-1`, `ORD-10`, `ORD-2` — el diez antes que el dos, y parece que los datos están mal. Rellenados a cuatro dígitos (`ORD-0001` … `ORD-0010`) el orden de las cadenas coincide con el numérico, y ordenar, comparar y deduplicar se comportan bien. Esto importa sobre todo en identificadores guardados como cadenas en una base de datos.
¿Puedo usar las claves generadas como claves de licencia reales?
Puedes generarlas; validarlas y emitirlas sigue siendo cosa tuya. Esta herramienta solo produce cadenas impredecibles — no hace peticiones de red ni registra nada, que es justo lo que la hace adecuada (tus claves no acaban en los registros de nadie). Dos cosas que sopesar: la forma de 16 caracteres `XXXX-XXXX-XXXX-XXXX` aporta unos 78 bits de entropía, que es de sobra, pero un patrón con pocos marcadores no basta (`NNNN` son solo diez mil posibilidades); y una clave filtrada no se puede revocar, así que la emisión real debería contrastar cada clave con una lista blanca en el servidor.
¿Por qué no hay 0, O, 1, I ni L en las claves?
Porque la gente los lee mal. La vida de una cadena así es copiarse a un correo, leerse por teléfono y teclearse en una casilla que no acepta pegado — y `0/O` y `1/I/L` se confunden en cada uno de esos pasos. Quitar esos cinco caracteres baja el alfabeto de 36 a 31 y cuesta unos 0,2 bits de entropía por carácter, pero ahorra muchísimas incidencias de soporte. Los ID cortos y los códigos de un solo uso se basan en el mismo razonamiento.
¿Puede generar un número de serie con la fecha?
Pon la fecha en el prefijo — por ejemplo `2026-0927-` — y deja que el número se incremente como siempre. La herramienta no tiene a propósito un marcador `{date}`, porque eso haría que la salida dependiera del día en que se generó; un generador en el que las mismas opciones dan siempre el mismo resultado es mucho más fácil de comprobar, y cambiar la fecha es editar una línea del prefijo.
¿Cuántos puede generar a la vez?
Cinco mil. El límite es deliberado: más allá, el área de resultado y el texto copiado se vuelven inmanejables, y los casos de uso — un lote de números de empleado, un lote de etiquetas de activo — no llegan a ese tamaño. Para más, pon el valor inicial justo después del final del lote anterior y vuelve a pulsar.

Herramientas relacionadas