Generador de UUID

Genera UUID v4 aleatorios o UUID v7 ordenados por tiempo en tu navegador, hasta 1000 a la vez. Mayúsculas, sin guiones o con llaves, y un validador que muestra la versión y la fecha.

¿Qué es un UUID?

Un UUID (identificador único universal; en las herramientas de Microsoft se llama GUID) es un ID de 128 bits que se escribe como 32 dígitos hexadecimales en cinco grupos, por ejemplo 919108f7-52d1-4320-9bac-f847db4148a8. Cualquier programa puede crear uno sin consultar a un servidor central, y en la práctica dos UUID aleatorios nunca coinciden.

¿v4 o v7?

Cómo usarlo

  1. Elige la versión y cuántos UUID necesitas (hasta 1000).
  2. Activa mayúsculas, quita los guiones o añade llaves si tu sistema espera ese formato. La lista se actualiza al instante.
  3. Copia la lista o descárgala como archivo de texto, un UUID por línea.
  4. Para revisar un UUID existente, pégalo en «Validar un UUID» y verás su versión, su variante y, en v1, v6 y v7, la fecha que lleva dentro.

Ejemplo

Este UUID v7 procede de RFC 9562, el estándar de los UUID:

017f22e2-79b0-7cc3-98c4-dc0c0c07398f

Sus primeros 12 dígitos, 017f22e279b0, son una marca de tiempo Unix en milisegundos. El validador la muestra así:

2022-02-22T19:22:22.000Z

Preguntas frecuentes

¿Estos UUID son lo bastante aleatorios para producción?

Sí. La parte aleatoria viene de crypto.getRandomValues, el generador criptográficamente seguro del navegador, con la misma calidad que las bibliotecas de servidor. Los UUID se crean en tu navegador y no se envían a ningún sitio.

¿Pueden coincidir dos UUID?

En teoría sí; en la práctica no. Un UUID v4 tiene 2122 valores posibles: tendrías que crear unos mil millones por segundo durante 85 años para llegar a un 50 % de probabilidad de un solo duplicado. Además, v7 incluye la hora, así que los IDs creados en milisegundos distintos nunca coinciden.

¿Un UUID v7 revela cuándo se creó?

Sí. Cualquiera puede leer la fecha de creación de un UUID v7, como muestra el ejemplo. Si esa fecha es sensible, usa v4.

¿Mayúsculas o minúsculas?

El estándar recomienda generar en minúsculas y comparar sin distinguir mayúsculas, así que las minúsculas son la opción más segura. Usa mayúsculas o llaves solo cuando un sistema lo exija, por ejemplo algunas herramientas de Microsoft que muestran los GUID como {...}.