Generador de UUID

Ya tienes un lote de 10 UUID esperando: cambia entre v4 aleatorios y v7 ordenados por tiempo, dales forma, cópialos o descárgalos.

Cómo se usa

  1. La página se abre con 10 UUID ya listados: coge el que necesites o cambia «Cuántos» para generar hasta 1000 a la vez.
  2. Elige una versión: «v4 aleatorio» son 122 bits de aleatoriedad; «v7 ordenado por tiempo» coloca una marca de tiempo en milisegundos Unix en los primeros 48 bits, de modo que los identificadores se ordenan en el orden en que se crearon.
  3. Usa Guiones / Mayúsculas / { Llaves } para cambiar la forma; resulta útil cuando necesitas 32 caracteres sin guiones o la forma {…} que usan Windows y .NET.

Ejemplo

Ajustes

v4 · cuántos: 3 · minúsculas · con guiones

Un resultado posible

3f2a1c90-7b4e-4b8a-9f31-0c5d6e7a8b12
8c1d0e77-5a2b-4f60-9c31-7ad4e02b5f19
b07c5e21-9d34-4a18-8e6b-1f2c9a0d4e35

Los valores son aleatorios, así que nunca obtendrás exactamente estos: fíjate en la forma: 36 caracteres en grupos 8-4-4-4-12, el decimotercer carácter hexadecimal es siempre 4 en v4 (7 en v7) y el decimoséptimo es siempre 8, 9, a o b. Cada UUID de esta página se crea en tu dispositivo y nunca sale de él.

Reglas, límites y problemas conocidos

  • Solo v4 y v7. v1 y v6 necesitan una dirección MAC o un identificador de nodo que un navegador no puede proporcionar: inventarlo produciría algo que parece v1 pero no lo es. v8 deja la disposición a cada fabricante, así que no hay nada general que decir. El UUID nulo es una constante, no algo que generar: 00000000-0000-0000-0000-000000000000.
  • v4 lleva 122 bits aleatorios (128 menos 4 bits de versión y 2 de variante). v7 lleva 48 bits de marca de tiempo más 74 bits aleatorios.
  • Dentro de un lote, v7 sustituye los 12 bits de rand_a por un contador incremental mientras el milisegundo no cambia (un método que permite la RFC 9562), de modo que un lote se ordena de forma ascendente. El coste son 12 bits de entropía dentro de ese milisegundo; a partir de 4096 identificadores en el mismo milisegundo el contador se agota y la garantía de orden se pierde.
  • Como máximo 1000 UUID a la vez. Si pides más, se muestra un error en lugar de truncar en silencio.
  • La aleatoriedad procede de crypto.getRandomValues de tu navegador. Como en toda implementación de UUID, la unicidad es probabilística: esta herramienta garantiza una construcción correcta, no la unicidad global.
  • Guiones, mayúsculas y llaves solo cambian cómo se escriben los valores, nunca los valores en sí.
  • Aumentar la cantidad conserva los valores que ya tienes y añade nuevos; solo «Generar de nuevo» o cambiar de versión sustituye el lote completo.
  • Recargar la página genera un lote nuevo: sin historial, sin lista guardada y sin enlace que lleve los valores. Descarga el archivo .txt si necesitas conservarlos.
  • Los dígitos de «Cuántos» pueden escribirse como ASCII 0-9, árabe-índicos ٠-٩, persas ۰-۹ o de ancho completo 0-9, y los separadores de agrupación se ignoran, así que «1 000» es 1000.

Lo que suele hacer falta después, una vez que tienes los identificadores.