Generador de UUID
Genera UUID v4 aleatorios o v7 ordenados por tiempo, de uno en uno o de cien en cien. Producidos en tu navegador con su fuente criptográfica de aleatoriedad, nunca se envían.
UUID
Sobre esta herramienta
Un UUID son 128 bits escritos como 32 dígitos hexadecimales, lo bastante únicos como para que sistemas separados acuñen identificadores sin coordinarse. La versión 4 llena casi todo con aleatoriedad, que es lo que la hace a prueba de colisiones en la práctica e imposible de adivinar. La versión 7 dedica los primeros 48 bits a una marca de tiempo en milisegundos, cambiando algo de entropía por valores que se ordenan por creación: notablemente más amables con un índice de base de datos. Ambas se generan aquí con crypto.getRandomValues, la misma fuente que se usa para claves y tokens.
Cómo se usa
- 1Elige la versión: v4 para identificadores opacos, v7 para claves de base de datos.
- 2Elige cuántos necesitas y ajusta las mayúsculas o los guiones si el sistema de destino es quisquilloso.
- 3Pulsa Copiar para llevarte la lista entera, o Regenerar para un lote nuevo.
Preguntas frecuentes
›¿Son seguros estos UUID como identificadores?
Sí. Vienen de la fuente criptográfica de aleatoriedad del navegador, no de Math.random, así que las colisiones no son una preocupación práctica: un UUID v4 tiene 122 bits aleatorios, y habría que generar miles de millones por segundo durante décadas antes de que uno se repitiera.
›¿Qué es v7 y cuándo debería usarlo?
Un UUID v7 empieza con una marca de tiempo de 48 bits en milisegundos, así que los valores se ordenan por hora de creación. Eso importa en una base de datos: las claves v4 aleatorias dispersan las escrituras por todo un índice B-tree, mientras que las v7 se añaden en orden y mantienen el índice compacto. Usa v7 para claves primarias y v4 cuando el identificador no deba revelar nada.
›¿Puedo obtenerlos sin guiones o en mayúsculas?
Los dos interruptores están en la barra de herramientas. Los guiones son solo formato —los mismos 128 bits en cualquier caso— pero algunos sistemas guardan la forma compacta de 32 caracteres, y las herramientas antiguas de Microsoft esperan mayúsculas.
›¿Se generan en un servidor?
No, y ese es el sentido. Cada valor se produce en tu navegador y nunca se transmite, así que nada de lo que copies de aquí lo ha visto nadie más.
›¿Qué es el UUID nil?
Todo ceros: 00000000-0000-0000-0000-000000000000. Es la forma convencional de decir «sin identificador» en un campo que debe contener un UUID.