araç köşesi

Generador de UUID (versión 4)

Genere hasta 500 UUID versión 4 aleatorios de una vez, en MAYÚSCULAS o sin guiones — nada sale de su dispositivo

Sus datos se quedan con usted. La conversión ocurre dentro del navegador; no se envía nada a ningún servidor.

Cómo funciona

Escriba en el campo izquierdo cuántos UUID necesita; la página se abre con 5 ya generados y la lista se renueva con cada cambio. ¿Va a sembrar una base de datos con 100 registros de prueba? Escriba 100 y obtiene un UUID por línea — «Copiar salida» pone la lista completa en el portapapeles y el botón de descarga la guarda como archivo de texto. Los identificadores son de versión 4: en la forma de 36 caracteres 550e8400-e29b-41d4-a716-446655440000, el primer dígito del tercer bloque es siempre 4. El azar proviene de la fuente criptográfica del navegador (crypto.getRandomValues) y la generación ocurre por completo en su dispositivo — ningún identificador se envía a un servidor, y al cerrar la pestaña la lista desaparece. ¿Trabaja con un sistema que exige MAYÚSCULAS, o va a escribir en un campo de 32 caracteres que rechaza los guiones? Cambie el formato en la lista — el valor del identificador es el mismo, solo cambia su escritura.

Esta herramienta también se busca como generador uuid, generador guid, uuid aleatorio, generar uuid v4, generar guid online, uuid en masa.

¿Qué es UUID?

Un UUID (identificador único universal) es un identificador de 128 bits que sirve para distinguir registros; su escritura estándar son 32 dígitos hexadecimales separados por guiones, como 550e8400-e29b-41d4-a716-446655440000. Su fuerza está en no necesitar ningún registro central: dos computadoras que nunca se han comunicado pueden generar UUID cada una, y la probabilidad de que produzcan el mismo valor es prácticamente cero. Por eso están en todas partes — claves de bases de datos, nombres de archivos y sesiones, sistemas distribuidos y registros de API.

¿Qué es UUID versión 4 (aleatorio)?

El estándar UUID define varias versiones, y el número de versión dice cómo se fabricó el identificador: la versión 1 parte de la hora y la dirección del hardware, la versión 5 resume un nombre, y la versión 4 se genera por completo al azar. Esta herramienta produce la versión 4: de los 128 bits, 6 llevan la versión y la variante, y los 122 restantes se llenan desde una fuente aleatoria criptográfica. Por eso el primer dígito del tercer bloque es siempre 4. Como el sorteo aleatorio no filtra hora ni datos del dispositivo dentro del identificador, la versión 4 es hoy la más usada.

¿Qué diferencia hay entre un UUID y un GUID?

En la práctica, ninguna: GUID (identificador único global) es el nombre que Microsoft da a la misma estructura de 128 bits, el que aparece en la documentación de Windows, .NET y SQL Server. Ambos siguen el mismo estándar, se escriben igual y son intercambiables. La única diferencia de costumbre está en la caja: las herramientas de Microsoft suelen mostrar los GUID en MAYÚSCULAS, a veces entre llaves, mientras que la forma estándar es en minúsculas. La opción de MAYÚSCULAS de esta página existe justo para esos entornos — cualquier campo que pida un GUID aceptará un identificador generado aquí.

¿La probabilidad de colisión es realmente cero?

Matemáticamente no, en la práctica sí. Un UUID versión 4 lleva 122 bits de azar; una colisión exige que el mismo valor de 122 bits salga dos veces. Incluso generando mil millones de UUID por segundo, harían falta unos 86 años de producción ininterrumpida para que la primera colisión llegue a ser tan probable como un cara o cruz — por eso ningún sistema real se protege contra colisiones de UUID.

Esa garantía descansa en la calidad del azar: una fuente débil (Math.random, por ejemplo) puede repetir valores mucho antes. Esta herramienta usa la fuente criptográfica del navegador (crypto.getRandomValues). Aun así, un UUID es un identificador, no una clave secreta — para tokens de sesión, enlaces de restablecimiento de contraseña y todo lo que deba permanecer secreto, use una generación de tokens diseñada para ese fin.

¿Qué formato para qué trabajo?

La forma estándar es en minúsculas con guiones; casi cualquier sistema que acepte UUID la toma tal cual, y ante la duda es la elección correcta. No deje que la caja arruine una comparación: 550E8400 y 550e8400 son el mismo identificador, y la mayoría de los sistemas normalizan antes de comparar.

  • Claves de base de datos, registros de API, uso general → minúsculas con guiones (estándar)
  • Registro de Windows, herramientas antiguas de Microsoft que piden GUID → MAYÚSCULAS con guiones
  • Campos de 32 caracteres que rechazan guiones, fragmentos compactos de URL → 32 dígitos sin guiones
  • Datos de prueba en masa → ponga la cantidad en 100-500 y descargue la lista como archivo

Preguntas frecuentes

¿Puede salir el mismo UUID dos veces?

En teoría sí, en la práctica no. Cada identificador lleva 122 bits de azar, y la probabilidad de colisión es tan pequeña que incluso a mil millones de generaciones por segundo la primera colisión esperada se mide en décadas. Puede usar los identificadores sin ninguna comprobación de duplicados.

¿Se puede saber cuándo o en qué dispositivo se creó un UUID?

Con la versión 4, no. Los UUID de versión 1 incrustan la hora de creación y la dirección de la tarjeta de red dentro del identificador; la versión 4 es totalmente aleatoria salvo por sus bits de versión. De un identificador generado aquí no se puede extraer hora, dispositivo ni orden.

¿Puedo usar un UUID como contraseña o token de sesión?

No es recomendable. Esta herramienta usa una fuente aleatoria criptográfica, pero el UUID es un formato de identificador: su escritura sigue un patrón predecible y muchos sistemas escriben los UUID a la vista en registros y URL. Para secretos, use una generación de tokens pensada para eso; para contraseñas, abra el generador de contraseñas de este sitio.

¿Es un UUID una buena clave primaria de base de datos?

Es común y muy útil en sistemas distribuidos; pero como la versión 4 es aleatoria, las filas entran al índice en orden disperso, lo que puede afectar el rendimiento del índice con un volumen de inserciones muy alto. Si necesita identificadores ordenados, los UUID ordenados por tiempo (versión 7) se diseñaron para eso — esta herramienta solo genera la versión 4.