Sobre la herramienta: Generador de UUID
Un UUID (Universally Unique Identifier, identificador único universal) es un identificador de 128 bits que se escribe como 32 dígitos hexadecimales en grupos 8-4-4-4-12, por ejemplo 550e8400-e29b-41d4-a716-446655440000. Como se pueden crear en cualquier sitio sin un servidor central y prácticamente nunca se repiten, se usan como claves de bases de datos, nombres de archivo o ID de peticiones. Microsoft llama a lo mismo GUID.
Este generador usa los números aleatorios criptográficos de tu navegador (Web Crypto API) y la v7 sigue el estándar actual, la RFC 9562.
Cómo se usa
- Elige v4 o v7 e indica cuántos necesitas (1–100).
- Si lo necesitas, activa mayúsculas, sin guiones, llaves o comillas y comas (para arrays en código). Solo cambia el formato de los valores ya generados.
- Pulsa Copiar todo o Copiar en una línea. Con Guardar .txt descargas la lista como archivo.
- Pega un UUID en el validador de UUID para saber si es válido, qué versión es y, en v1, v6 y v7, cuándo se creó.
Diferencias entre versiones de UUID
| Versión | Se genera a partir de | Características |
|---|---|---|
| v1 | Tiempo + dirección MAC | Puede revelar datos del equipo |
| v3 / v5 | Hash MD5 / SHA-1 de un nombre | Misma entrada, mismo UUID |
| v4 | 122 bits aleatorios | El más común, sin orden |
| v7 | Tiempo Unix en ms + bits aleatorios | Ordenable, ideal para índices |
El 13.º dígito hexadecimal (primer carácter del tercer grupo) es el número de versión: xxxxxxxx-xxxx-7xxx-… es un UUID v7.
Por qué v7 es mejor como clave primaria
Los valores v4 son totalmente aleatorios, así que al insertarlos en un índice B-tree (MySQL InnoDB, PostgreSQL) las escrituras se dispersan, lo que provoca divisiones de página y fallos de caché. v7 empieza con una marca de tiempo de 48 bits: los ID nuevos siempre se añaden al final del índice, con un rendimiento parecido al de una clave autoincremental, y aun así se pueden generar en varios servidores sin coordinación. Eso sí, la fecha de creación se puede leer en el ID; usa v4 si no debe quedar expuesta.
Preguntas frecuentes
¿Pueden coincidir dos UUID?
Un UUID v4 tiene 2^122 (unos 5,3×10^36) valores posibles. Habría que generar mil millones por segundo durante unos 85 años para tener un 50 % de probabilidad de un solo duplicado. En la práctica son únicos.
¿Qué diferencia hay entre GUID y UUID?
Ninguna: son el mismo identificador de 128 bits. En el entorno de Microsoft se llama GUID y suele escribirse en mayúsculas y entre llaves {…}. Activa Mayúsculas y Llaves para obtener ese formato.
¿Se envían o guardan en algún sitio los UUID generados?
No. Los UUID se crean en tu navegador y nunca salen de tu dispositivo. Solo se guardan localmente las opciones de formato y la cantidad.
¿Los UUID v7 creados en el mismo milisegundo mantienen el orden?
Sí. Dentro del mismo milisegundo el generador usa el método de contador de la RFC 9562, de modo que cada valor nuevo siempre es mayor. Un lote de 100 queda ordenado exactamente según su creación.