Generador de UUID
Se ejecuta en tu navegador; no se sube nada
Genera UUID de versión 4 o versión 7, de uno en uno o mil a la vez, e inspecciona la versión, la variante y la marca de tiempo de cualquier UUID.
Generated
Generating…
Inspect
Shows the version, the variant and, for time-based UUIDs (versions 1, 6 and 7), when it was made. Choose Inspect on a generated value to try it.
¿Qué es un UUID?
Un UUID (identificador único universal), también llamado GUID, es un valor de 128 bits escrito como 32 dígitos hexadecimales en cinco grupos, como 3f2b8c1e-9a4d-4e7b-b5c2-6d1f0a8e9c47. Cualquiera puede crear uno sin pedírselo a un servidor central y estar prácticamente seguro de que nadie más creará el mismo valor. La RFC 9562 define los formatos.
La versión 4 es aleatoria: 122 de sus 128 bits salen de un generador aleatorio seguro. La versión 7 empieza con el tiempo Unix en milisegundos seguido de bits aleatorios, así que los valores se ordenan por fecha de creación. Eso hace de v7 una mejor clave para bases de datos, porque las filas nuevas van al final de un índice en lugar de a sitios aleatorios. La versión se ve en el primer dígito del tercer grupo: 4 o 7.
Las APIs usan UUID como IDs de recursos, claves de idempotencia e IDs de petición. En las pruebas dan a cada ejecución nombres y claves únicos, y un UUID bien formado que no existe es una buena forma de comprobar que una API responde 404 en lugar de 500.
Cómo usar esta herramienta
- 1Elige v4 random o v7 time-ordered, cuántos quieres (hasta 1.000) y pulsa Generate o Ctrl+Enter.
- 2Elige cómo se escriben: en mayúsculas, con o sin guiones, entre llaves como suelen escribirse los GUID, o con el prefijo
urn:uuid:. La lista se actualiza sin generar valores nuevos. - 3Copia un valor con el botón de su fila, o la lista entera con Copy all. Download (Ctrl+S) guarda la lista como archivo de texto, uno por línea.
- 4Pega cualquier UUID en Inspect, o elige Inspect en una fila generada, para ver su versión, su variante y, en las versiones 1, 6 y 7, cuándo se creó.
Solución de problemas
- Inspect dice que el valor no tiene el número correcto de dígitos
- Un UUID tiene exactamente 32 dígitos hexadecimales. Los valores copiados de logs a veces están cortados o llevan caracteres de más pegados; se aceptan llaves, guiones y el prefijo
urn:uuid:. - La variante no es RFC 9562
- Los formatos antiguos de Microsoft y NCS usan otros bits de variante. En esos valores el dígito de versión no significa lo que dice la RFC 9562, así que la herramienta informa de la variante y no interpreta el resto.
- Los valores v7 de dos pestañas del navegador no se ordenan perfectamente
- Dentro de un mismo lote, la herramienta mantiene los valores v7 estrictamente crecientes, incluso dentro del mismo milisegundo. Los valores de pestañas o máquinas distintas creados en el mismo milisegundo pueden intercalarse, como permite la RFC.
Preguntas frecuentes
¿Pueden coincidir dos UUID alguna vez?
En la práctica, no. Con 122 bits aleatorios (o 74 por milisegundo en v7) tendrías que generar miles de millones por segundo durante muchos años antes de que un duplicado fuera probable.
¿Puedo usar estos UUID como secretos?
Salen del generador aleatorio seguro de tu navegador, pero un UUID es un identificador, no un secreto, y v7 revela cuándo se creó. Usa el generador de contraseñas para tokens y claves.
¿Los UUID se generan en un servidor?
No. Se generan en tu navegador después de que carga la página, y no se guardan ni se envían a ningún sitio.