Skip to content
Herramienta Pro

Generador de UUID

Genera UUID v4 aleatorios, v1 basados en el tiempo y v5 basados en nombre (o el UUID NIL) en tu navegador, en lote de hasta 1000, con un validador de versión y variante.

Abrir la herramienta →

La herramienta interactiva se abre en inglés.

Genera UUID (GUID) al instante: versión 4 aleatoria por defecto, versión 1 basada en el tiempo, versión 5 determinista basada en nombre (SHA-1) o el UUID NIL de todo ceros. Genera en lote de 1 a 1000 a la vez, copia cualquier fila o todas, o descarga el lote como archivo .txt. Dales el formato exacto que necesitas: mayúsculas o minúsculas, con o sin guiones, entre llaves {…} o como URN urn:uuid:. Pega cualquier UUID en el validador para leer su versión y su variante RFC 4122; acepta formas con guiones, sin guiones, con llaves, URN y mayúsculas y minúsculas mezcladas. Todo funciona en el cliente con el generador aleatorio criptográfico del navegador (crypto.getRandomValues / crypto.randomUUID) y nada de lo que generas se envía a un servidor. Es una herramienta Pro: con una cuenta gratuita tienes 3 usos de herramientas Pro en total y después necesitas Pro.

  1. Elige la versión: v4 (aleatoria), v1 (basada en el tiempo), v5 (basada en nombre) o NIL.
  2. Fija cuántos quieres (de 1 a 1000) y el formato: mayúsculas, guiones, llaves o urn:uuid:.
  3. Copia una fila, cópialas todas o descarga el lote como .txt.
  4. Pega un UUID en el validador para leer su versión y su variante.

Preguntas frecuentes

¿Qué es un UUID?

Un UUID (Universally Unique Identifier, identificador único universal), también llamado GUID (Globally Unique Identifier) en el mundo de Microsoft, es un valor de 128 bits que se usa para identificar algo de forma única sin que una autoridad central reparta los identificadores. Se escribe como 32 dígitos hexadecimales en cinco grupos separados por guiones, por ejemplo 123e4567-e89b-12d3-a456-426614174000. Los 128 bits son suficientes para que los UUID generados de forma independiente no colisionen a efectos prácticos, y por eso se usan como claves primarias de bases de datos, identificadores de registros en sistemas distribuidos, identificadores de petición y de traza, nombres de archivos y objetos y tokens de sesión.

¿Son de verdad únicos los UUID?

No está garantizado matemáticamente, pero lo son a todos los efectos prácticos. Un UUID de versión 4 tiene 122 bits aleatorios (6 bits son fijos para la versión y la variante), lo que da unos 5,3 x 10^36 valores posibles. Tendrías que generar unos 2,7 x 10^18 antes de que la probabilidad de una sola colisión llegara siquiera al 50 % (la cota del cumpleaños). En términos concretos, generar mil millones de UUID por segundo durante unos 85 años te da más o menos una probabilidad entre mil millones de un solo duplicado. Para cualquier aplicación normal eso es en la práctica nunca, siempre que la fuente aleatoria sea un CSPRNG de verdad, que es justo lo que usa esta herramienta.

¿Qué diferencia hay entre un UUID v4 y uno v1?

La versión 4 es puramente aleatoria: cada bit útil sale de un generador aleatorio criptográfico, así que el valor no se puede adivinar y no revela nada sobre cuándo ni dónde se creó; es el valor por defecto correcto para identificadores públicos o sensibles para la seguridad. La versión 1 se basa en el tiempo: codifica una marca de tiempo de 60 bits (intervalos de 100 nanosegundos desde 1582), una secuencia de reloj y un identificador de nodo. Eso hace que los v1 estén más o menos ordenados en el tiempo, lo que puede ayudar a la localidad de los índices de una base de datos, pero el v1 clásico revela la dirección MAC de la máquina que lo generó y la hora de creación. El v1 de esta herramienta usa un nodo aleatorio con el bit de multidifusión activado en lugar de una MAC real, así que no revela la identidad del hardware, pero el v1 sigue incluyendo la hora de creación. Prefiere v4 cuando importe la imprevisibilidad.

¿Qué son los UUID v3 y v5, y son privados?

Las versiones 3 y 5 se basan en un nombre y son deterministas: aplican un hash a un UUID de espacio de nombres junto con un nombre (v3 usa MD5 y v5 usa SHA-1) y marcan en el resultado los bits de versión y de variante. El mismo espacio de nombres y el mismo nombre producen siempre el mismo UUID, lo que es útil para generar un identificador estable a partir de otro existente, como una URL o un dominio. En general se prefiere v5 a v3 porque SHA-1 es más fuerte que MD5. Como la entrada pasa por un hash, el nombre no se puede recuperar directamente, pero un UUID determinista no es un secreto: cualquiera que adivine el espacio de nombres y el nombre puede volver a calcularlo. Toda la generación aquí, incluido el hash SHA-1 y MD5, ocurre en tu navegador; no se transmite nada.

¿Es gratis?

No, es una herramienta Pro. Con una cuenta gratuita tienes 3 usos de prueba de herramientas Pro en total; después necesitas Pro.

🖤 Black Friday: new customers get 3 months of Pro for $5, then $5/month. Ends 30 Nov. Claim 3 months for $5 →