Generador de UUID (v4, v7, v1)

Genera UUID RFC 9562 en lote: v4 aleatorios, v7 ordenados por tiempo, v1 con marca de tiempo, nulo y máximo. Mayúsculas, llaves o sin guiones. Usa crypto.getRandomValues.

Hasta 1000

Salida

122 bits aleatorios de crypto.getRandomValues. La probabilidad de colisión es despreciable.

¿Qué es Generador de UUID?

Un UUID (identificador único universal) es un ID de 128 bits escrito como 32 dígitos hexadecimales con la forma 8-4-4-4-12. Esta herramienta genera hasta 1.000 UUID a la vez en versión 4 (aleatoria), versión 7 (ordenada por tiempo), versión 1 (marca de tiempo) o los valores especiales nulo y máximo, según RFC 9562.

Cómo usar Generador de UUID

  1. Elige la Versión (la versión 4 es la opción habitual; la versión 7, para claves de base de datos).
  2. Indica la Cantidad de UUID que necesitas.
  3. Si quieres, marca Mayúsculas, desmarca Guiones o marca Entre llaves { }.
  4. Haz clic en Volver a generar para obtener un lote nuevo y luego copia o descarga la lista.

Ejemplo

Entrada
Versión 7, Cantidad 2
Salida
01a16811-eb97-7688-838a-aa989505507e
01a16811-eb97-7689-a2db-f00f7ac48f06

Ambos empiezan con la misma marca de tiempo en milisegundos; el contador hace que el segundo se ordene después del primero. Tus valores serán distintos.

Cuándo usar Generador de UUID

Usa v4 para IDs únicos generales (recursos de API, nombres de archivo, IDs de correlación). Usa v7 para claves primarias de base de datos, porque los valores ordenados por tiempo mantienen compactos los índices B-tree. Evita v1 salvo que un sistema lo exija, y nunca uses UUID como secretos ni tokens de acceso: son únicos, no secretos.

Cómo funciona Generador de UUID

v4: 16 bytes aleatorios de crypto.getRandomValues; el nibble de versión se fija en 4 y los dos bits de variante en 10, lo que deja 122 bits aleatorios. v7: los primeros 48 bits son la hora Unix actual en milisegundos (big-endian), seguidos de la versión, un contador de 12 bits (para que los UUID creados en el mismo milisegundo sigan ordenados) y 62 bits aleatorios. v1: un recuento de 60 bits de intervalos de 100 nanosegundos desde el 15 de octubre de 1582, una secuencia de reloj de 14 bits y un ID de nodo de 48 bits; la herramienta usa un nodo aleatorio con el bit de multidifusión activado (como permite RFC 9562) en lugar de tu dirección MAC. La marca de tiempo incluida en los v1/v7 se decodifica y se muestra debajo de la lista.

Casos de Uso Comunes

  • Crear claves primarias para filas de base de datos o fixtures de pruebas
  • Generar IDs de petición o de correlación para logs
  • Nombrar archivos subidos sin colisiones
  • Rellenar datos simulados con identificadores únicos

Preguntas Frecuentes

¿Pueden coincidir dos UUID v4?

En teoría sí, en la práctica no: con 122 bits aleatorios habría que generar unos 2,7 × 10^18 UUID para tener un 50 % de probabilidad de un solo duplicado.

¿Qué diferencia hay entre UUID v4 y v7?

v4 es totalmente aleatorio. v7 empieza con una marca de tiempo, así que los valores creados después se ordenan detrás de los anteriores, lo que es mejor para los índices de base de datos y permite leer la fecha de creación.

¿Un UUID es lo mismo que un GUID?

Sí. GUID es el nombre que Microsoft da al mismo formato de 128 bits. Usa el generador de GUID para formatos específicos de Windows, como las llaves del registro.

¿El v1 revela mi dirección MAC?

Aquí no. El campo de nodo se rellena con bytes aleatorios y se activa el bit de multidifusión para marcarlo como no asociado a hardware.

Siguientes pasos recomendados

Explora más categorías