Generador de UUID
Genera UUID aleatorios de versión 4 o UUID de versión 7 ordenados por tiempo, de uno en uno o miles a la vez, y luego cópialos o descarga un archivo. Pega cualquier UUID para ver su versión y leer la marca de tiempo de los ID v7 y v1.
Última actualización:
Decodificador y validador de UUID
Cómo usar Generador de UUID
- Elige una versión. Escoge v4 para ID totalmente aleatorios o v7 para ID que se ordenan por fecha de creación.
- Indica cuántos necesitas (de 1 a 10,000) y pulsa Generar.
- Ajusta el formato: mayúsculas, sin guiones, llaves, o un array JSON o lista SQL. La lista se actualiza al instante sin cambiar los ID.
- Copia la lista o descárgala como archivo de texto.
- Decodifica un UUID pegándolo en el decodificador para ver su versión, variante y, en v7 o v1, la fecha y hora en que se creó.
Cómo se construye un UUID
Un UUID son 128 bits escritos como 32 dígitos hexadecimales en cinco grupos (8-4-4-4-12). Hay dos posiciones fijas en todo UUID estándar: el primer dígito del tercer grupo es la versión, y el primer dígito del cuarto grupo contiene la variante (8, 9, a o b para UUID RFC 9562).
| Versión | Estructura | Ejemplo |
|---|---|---|
| v4 (aleatorio) | 122 bits aleatorios + 4 bits de versión + 2 bits de variante | 3f2b8c1e-9d4a-4e7f-a1c2-5b6d7e8f9a0b |
| v7 (ordenado por tiempo) | Tiempo Unix de 48 bits en ms, versión, 12 bits de contador/aleatorios, variante, 62 bits aleatorios | 0199f9c4-1000-73a1-9c4f-0e1d2c3b4a59 |
| v1 (tiempo heredado) | Cuenta de 60 bits de intervalos de 100 ns desde el 15 oct. 1582 + secuencia de reloj + ID de nodo | c232ab00-9414-11ec-b3c8-9f6bdeced846 |
Cómo leer la hora dentro de un UUID v7
Los primeros 12 dígitos hexadecimales de un UUID v7 son la hora de creación en milisegundos desde el 1 de enero de 1970 UTC. Para 0199f9c4-1000-73a1-… la marca de tiempo es 0x0199f9c41000 = 1,760,832,000,000 ms, que corresponde al 19 de octubre de 2025 a las 00:00:00 UTC. Como la hora va primero, ordenar los UUID v7 como texto también los ordena por fecha de creación. Cuando se crean varios ID en el mismo milisegundo, este generador incrementa el campo de 12 bits que sigue al dígito de versión, de modo que cada ID de un lote es mayor que el anterior.
¿Qué versión debo usar?
- Claves primarias de bases de datos: v7. Las claves nuevas quedan al final de los índices B-tree, lo que mantiene las inserciones rápidas y las páginas compactas en comparación con claves v4 aleatorias.
- ID públicos o imposibles de adivinar: v4. Solo contiene aleatoriedad, así que no revela nada sobre cuándo se creó.
- La misma entrada siempre debe dar el mismo ID: v5 (basado en nombre con SHA-1), generado a partir de un espacio de nombres y un nombre. No es aleatorio, por eso no se ofrece aquí.
Ambos formatos tienen 36 caracteres con guiones, o 32 sin ellos. Guárdalos en una columna nativa UUID (PostgreSQL) o BINARY(16) (MySQL) para ahorrar espacio frente al texto.
Preguntas frecuentes
¿Cuál es la diferencia entre UUID v4 y UUID v7?
Un UUID de versión 4 son 122 bits aleatorios sin significado. Un UUID de versión 7 empieza con una marca de tiempo Unix de 48 bits en milisegundos seguida de bits aleatorios, así que los ID v7 se ordenan según su creación. Eso hace que v7 sea más adecuado para claves primarias de bases de datos, porque las filas nuevas van al final del índice.
¿Un GUID es lo mismo que un UUID?
Sí. GUID (identificador único global) es el nombre que usa Microsoft para el mismo identificador de 128 bits. Los GUID suelen escribirse en mayúsculas y a veces entre llaves, algo que puedes activar en las opciones de formato.
¿Pueden dos UUID generados ser iguales?
En teoría sí, en la práctica no. Un UUID v4 tiene 122 bits aleatorios, así que tendrías que generar unos 2.7 trillones (2.7 × 10^18) de ID antes de que la probabilidad de un solo duplicado llegue al 50 por ciento. Los ID v7 también incluyen la hora, lo que hace las colisiones aún menos probables.
¿Estos UUID son seguros y aleatorios?
Las partes aleatorias provienen del generador criptográficamente seguro de tu navegador (crypto.getRandomValues o crypto.randomUUID). Aun así, un UUID es un identificador, no un secreto: los ID v7 revelan cuándo se crearon, así que no uses ningún UUID como contraseña o token de acceso.
¿Un UUID v7 revela información?
Revela su hora de creación al milisegundo, que el decodificador de esta página puede leer. No contiene dirección MAC, dirección IP ni otra información del dispositivo.
¿Los UUID se generan en un servidor?
No. Cada ID se crea en tu navegador y no se envía nada a ningún sitio, así que la página funciona sin conexión una vez cargada.
¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?
Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.