Generador de UUID v4 aleatorios en línea

UUID de versión 4 creados con una fuente aleatoria criptográfica, hasta 100 por vez. Conoce el formato, la probabilidad real de colisión y cuándo conviene la versión 7.

El resultado aparecerá aquí.

Cómo funciona Generador de UUID v4 aleatorios en línea

UUID de versión 4 creados con una fuente aleatoria criptográfica, hasta 100 por vez. Conoce el formato, la probabilidad real de colisión y cuándo conviene la versión 7.

Entrada Cantidad
Salida Valores UUID
Trabajos realizados 3.946

Herramientas relacionadas

Guía de uso

Un generador de UUID crea identificadores únicos entre sistemas sin un contador central. Este produce UUID de versión 4 (aleatorios), de 1 a 100 por ejecución y 5 por defecto, con el generador criptográfico de tu navegador: crypto.randomUUID si está disponible o un equivalente basado en crypto.getRandomValues. Nada se envía a nuestro servidor. Sirven como claves de base de datos, datos de prueba o nombres de archivo.

Cómo usar el generador de UUID

  1. Indica cuántos UUID necesitas, entre 1 y 100.
  2. Pulsa el botón para ejecutar la herramienta.
  3. Copia la lista, con un UUID por línea, o descárgala como archivo de texto.

Cómo está formado un UUID v4

Un UUID es un número de 128 bits que se escribe con 32 dígitos hexadecimales separados por guiones en grupos de 8, 4, 4, 4 y 12, por ejemplo 1b4e28ba-2fa1-41d2-883f-0016d3cca427. Con los guiones ocupa 36 caracteres. En la versión 4 solo seis bits son fijos: el primer dígito del tercer grupo es siempre 4, que indica la versión, y el primero del cuarto grupo es 8, 9, a o b, que indica la variante. Los 122 bits restantes son aleatorios.

Gracias a esa posición fija puedes reconocer un v4 de un vistazo: basta con mirar el primer carácter después del segundo guion.

¿Qué probabilidad hay de que dos UUID coincidan?

Con 122 bits aleatorios hay unos 5,3 × 10³⁶ valores posibles. Para estimar duplicados hay que pensar en la paradoja del cumpleaños: la pregunta no es si un UUID concreto se repite, sino si dos cualesquiera de toda tu colección coinciden. Con n UUID, la probabilidad de al menos una colisión es aproximadamente n² ÷ (2 × 2¹²²).

UUID generadosProbabilidad de al menos un duplicado
Mil millones (10⁹)Alrededor de 1 entre 10 trillones
Un billón (10¹²)Alrededor de 1 entre 10 billones
103 billonesAlrededor de 1 entre mil millones
2,7 × 10¹⁸Alrededor del 50 %: mil millones de UUID por segundo durante unos 86 años

En la práctica, el peligro no está en las matemáticas, sino en la fuente de azar. Un generador débil, o uno inicializado con la misma semilla en máquinas virtuales clonadas, puede repetir valores mucho antes; el código basado en Math.random es el ejemplo típico. Esta herramienta usa el generador criptográfico del navegador, así que ese riesgo no se da.

¿Versión 4 o versión 7?

El RFC 9562, publicado en 2024, actualizó el estándar e incorporó versiones ordenadas por tiempo. La versión 7 empieza con una marca de tiempo Unix en milisegundos, de modo que los UUID creados uno tras otro quedan ordenados. Eso favorece a las claves primarias en bases de datos con índices de árbol B: las filas nuevas se añaden al final del índice en lugar de en posiciones aleatorias, y las inserciones siguen siendo eficientes en tablas grandes. La versión 4 es completamente aleatoria, no revela cuándo se creó y no se puede predecir a partir de valores anteriores. Esta herramienta genera solo la versión 4; plantéate la 7 para tablas de muchísimo volumen y quédate con la 4 para identificadores que no deben revelar información temporal.

Usos habituales

  • Claves primarias en sistemas donde varios servidores o clientes sin conexión crean registros sin coordinarse.
  • Nombres sin colisiones para archivos subidos por usuarios o generados automáticamente.
  • Identificadores de petición o de correlación que enlazan líneas de registro entre servicios.
  • Identificadores ficticios para datos de prueba, ejemplos JSON y pruebas unitarias; el formateador JSON ayuda a ordenar esos datos.
  • Identificadores públicos en URL, donde números consecutivos revelarían cuántos registros o clientes tienes.

Precauciones

  • Un UUID no es un secreto: los v4 son difíciles de adivinar, pero el estándar desaconseja usarlos como credenciales de seguridad. Para tokens de sesión o enlaces de restablecimiento usa secretos generados con ese fin, y si necesitas una contraseña, el generador de contraseñas.
  • Mayúsculas y minúsculas: el estándar indica escribir los dígitos hexadecimales en minúscula y aceptar ambas formas al leerlos; normaliza antes de comparar cadenas.
  • Almacenamiento: una columna UUID nativa o un campo binario de 16 bytes ocupa menos y se indexa mejor que un texto de 36 caracteres.

Privacidad

Los UUID se generan íntegramente en tu navegador. En un contexto seguro se usa crypto.randomUUID; en otros casos se construyen valores conformes al estándar con crypto.getRandomValues. No se envían a nuestro servidor ni se guardan, y la página solo incrementa un contador anónimo de uso. Para conocer el formato a fondo, lee qué es un UUID.

Preguntas frecuentes

A efectos prácticos, sí. GUID, siglas de identificador global único en inglés, es el nombre que algunas plataformas y entornos de programación dan al mismo valor de 128 bits escrito con el formato 8-4-4-4-12. Algunas herramientas muestran los GUID en mayúsculas o entre llaves, pero el valor es idéntico. Los v4 que generas aquí sirven en sistemas que esperan un GUID.

En teoría sí; en la práctica, no. La versión 4 tiene 122 bits aleatorios, así que incluso tras generar un billón de UUID la probabilidad de una sola colisión ronda 1 entre 10 billones. Los duplicados que aparecen en el mundo real casi siempre se deben a generadores aleatorios defectuosos o inicializados con la misma semilla. Esta herramienta usa un generador criptográfico, de modo que no comparte ese fallo.

No. La versión 4 es completamente aleatoria, así que el orden alfabético de los valores no guarda relación con el momento en que se crearon. Si necesitas identificadores ordenables, usa la versión 7, que empieza con una marca de tiempo; esta herramienta solo genera la versión 4. Guardar una columna aparte con la fecha de creación también es una forma fiable de ordenar registros.

No es recomendable. Un UUID v4 es difícil de adivinar, pero está pensado como identificador y suele aparecer en registros, direcciones URL y mensajes de error. El propio estándar indica que no deben usarse como credenciales de seguridad. Para valores que deben mantenerse en secreto, usa claves aleatorias creadas para ese fin y con la longitud adecuada, o contraseñas del generador de contraseñas.

El límite mantiene ágil la pestaña del navegador y deja un resultado de longitud razonable para copiar. Si necesitas más, ejecuta la herramienta varias veces. Para trabajos que requieren miles o millones de identificadores, genéralos directamente en el código de tu aplicación o con las funciones UUID de tu base de datos, que es más rápido y fácil de automatizar.