Saltar al contenido

Generador de UUID

Genera UUID v4 (aleatorio) y v7 (timestamp) al instante. Copia con un click. Gratis, 100% en tu navegador, tus datos nunca salen del equipo.

Versión
Versión de UUID

¿Qué es un UUID?

Un UUID (Universally Unique Identifier) es un identificador de 128 bits estandarizado por la RFC 9562 (anteriormente RFC 4122). Se representa como una cadena de 36 caracteres en formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, donde cada x es un dígito hexadecimal. Se usan ampliamente como claves primarias en bases de datos, identificadores de sesión y tokens de correlación en sistemas distribuidos.

UUID v4 vs UUID v7

UUID v4 (aleatorio) genera 122 bits aleatorios usando crypto.randomUUID(). Es el formato más popular: simple, sin dependencias externas y con una probabilidad de colisión prácticamente nula. Úsalo cuando no necesitas orden temporal.

UUID v7 (basado en timestamp) coloca un timestamp Unix de 48 bits (milisegundos) en los primeros bytes, seguido de bits aleatorios. Los UUIDs generados se ordenan cronológicamente de forma natural. Son ideales como clave primaria en bases de datos (PostgreSQL, MySQL) porque mejoran la localidad de inserción en índices B-tree y reducen la fragmentación de páginas.

Formato del UUID

Todos los UUIDs siguen el patrón 8-4-4-4-12 (32 dígitos hexadecimales separados por guiones). El dígito 13 indica la versión (4 o 7), y los primeros dos bits del octavo byte codifican la variante (siempre 10 en UUIDs estándar).

¿Cuándo usar cada versión?

  • UUID v4 — IDs de sesión, tokens temporales, objetos sin orden requerido.
  • UUID v7 — Claves primarias en bases de datos, logs, eventos que necesitan orden cronológico.

Privacidad

Esta herramienta genera los UUIDs 100% en tu navegador usando la API Web Crypto. Ningún dato se envía a ningún servidor.