Generador de UUID
Genera identificadores UUID v4 (aleatorios) o v7 (ordenados por tiempo) en tu navegador.
¿Qué es un UUID?
Un UUID (Universally Unique Identifier, a veces llamado GUID) es un número de 128 bits escrito como 32 dígitos hexadecimales en la forma canónica 8-4-4-4-12 — por ejemplo a1b2c3d4-e5f6-4a7b-9c0d-1e2f3a4b5c6d. La gracia es que cualquier sistema puede acuñar uno sin coordinarse con nadie y la probabilidad de colisión es despreciable. v4 es completamente aleatorio; v7 incrusta una marca de tiempo en milisegundos al inicio, así que los v7 ordenan cronológicamente y se llevan mucho mejor con los índices B-tree de las bases de datos que los v4.
Cómo usar la herramienta
Elige una versión (v4 para IDs opacos y aleatorios, v7 cuando quieras orden temporal en las claves primarias), indica cuántos quieres (1-100), escoge entre minúsculas o MAYÚSCULAS y pulsa Regenerar. Usa Copiar junto a una fila para llevarte uno, o Copiar todos para volcarlos al portapapeles uno por línea. v4 usa crypto.randomUUID() del navegador; v7 se monta localmente con 48 bits de timestamp y 74 bits aleatorios.
v4 frente a v7 — ¿cuál uso?
Usa v4 para tokens, IDs de petición, identificadores públicos opacos, cualquier sitio donde no quieras filtrar orden ni tiempo. Usa v7 como clave primaria en bases de datos modernas — obtienes IDs globalmente únicos sin que la inserción aleatoria machaque el índice, y las filas quedan ordenadas por creación. Evita v1 (filtra la MAC) y v3/v5 (basados en nombre, nicho). No trunques UUIDs para "ahorrar espacio" — las colisiones se disparan rápido.
Versiones de UUID de un vistazo
Todos los UUID tienen 128 bits y se ven iguales por fuera; el número de versión (primer dígito hex del tercer grupo) revela cómo se acuñó.
| Versión | Se construye a partir de | Uso típico |
|---|---|---|
| v1 | Timestamp + MAC address | Legacy. Leaks host info — avoid. |
| v3 / v5 | Hash of namespace + name (MD5 / SHA-1) | Deterministic IDs from a name. Niche. |
| v4 | 122 random bits | Tokens, opaque IDs, request IDs. |
| v6 | Reordered v1 (sortable) | v1 replacement when you can't move to v7. |
| v7 | 48-bit ms timestamp + 74 random bits | Modern default for DB primary keys. |
| v8 | Custom (RFC-defined slot) | Bring-your-own scheme. |
Preguntas frecuentes
¿Estos UUID son realmente únicos?
¿v7 es un estándar oficial?
¿Por qué usar v7 en vez de v4 en una clave primaria?
¿Puedo ordenar los UUID v7 por tiempo?
¿Qué diferencia hay entre UUID y GUID?
¿Se generan en un servidor?
crypto.randomUUID(), integrado en el navegador. v7 se ensambla localmente a partir de Date.now() y crypto.getRandomValues. No hay viaje de red, no hay logs — puedes comprobarlo en DevTools > Red: al pulsar Regenerar no se dispara ninguna petición.
EN
PT
ES