Saltar al contenido

Generador de UUID

Genera UUID aleatorios versión 4, también llamados GUID, uno a uno o hasta 100 a la vez. Proceden del generador aleatorio criptográficamente seguro de tu navegador, y puedes pasarlos a mayúsculas o quitar los guiones antes de copiar uno o todos. Gratis, sin registro, y nada se envía a un servidor.

Cómo usar el generador de UUID

  1. 1. Elige cuántos. Cualquier número entero de 1 a 100; por defecto son 5.
  2. 2. Pulsa Generar. Aparece una lista nueva cada vez. No se genera nada hasta que pulses el botón.
  3. 3. Elige el formato. Mayúsculas y Sin guiones reformatean la lista que ya tienes; no generan valores nuevos.
  4. 4. Copia. Cada fila tiene su propio botón Copiar, y Copiar todo copia la lista entera, un UUID por línea.

Anatomía de un UUID versión 4

Un UUID es un identificador de 128 bits, escrito como 32 dígitos hexadecimales en cinco grupos separados por guiones —8-4-4-4-12—, lo que suma 36 caracteres. El formato está definido en la RFC 9562 (2024), que sustituyó a la RFC 4122. La versión 4 rellena casi todos los bits con datos aleatorios; solo seis son fijos:

ParteDóndeValor
VersiónPrimer dígito del tercer grupoSiempre 4
VariantePrimer dígito del cuarto grupoUno de 8, 9, a o b
Bits aleatoriosTodo lo demás122 bits

Un ejemplo, tal como lo produce la aleatoriedad de la herramienta: e1f22e6e-ea3f-42a7-b43d-164b51542675. El tercer grupo empieza por 4 y el cuarto por b, como debe ser en todo UUID v4. El tuyo será distinto; ese es el objetivo.

¿Llegarán a coincidir dos UUID?

Con 122 bits aleatorios hay 2122 valores posibles, unos 5,3 × 1036. Según la cota de los cumpleaños, necesitarías unos 2,7 × 1018 UUID para tener un 50 % de probabilidades de que dos coincidan. Generando mil millones por segundo, eso tardaría unos 86 años. Para aplicaciones corrientes —claves de base de datos, IDs de solicitud, nombres de archivo—, las colisiones no son un problema práctico, siempre que la fuente aleatoria sea buena. Esta herramienta usa el generador criptográfico del navegador (crypto.randomUUID, con crypto.getRandomValues como alternativa), no Math.random.

¿Qué versión de UUID necesitas?

VersiónSe construye conUso habitual
1Hora del reloj (gregoriana) y un identificador de nodoSistemas heredados; puede revelar cuándo y dónde se creó
3 y 5Un hash (MD5 o SHA-1) de un espacio de nombres y un nombreIDs estables derivados de un nombre
4Bits aleatoriosIDs únicos de uso general —lo que genera esta herramienta
7Marca de tiempo Unix en milisegundos, y después bits aleatoriosClaves de base de datos ordenables por fecha de creación

La RFC 9562 señala que la aleatoriedad de la v4 da una localidad pobre en los índices de bases de datos y recomienda la versión 7 frente a las versiones 1 y 6 para los IDs basados en el tiempo. Si tu tabla es grande y las inserciones son frecuentes, una v7 ordenada por tiempo puede encajar mejor que la v4. Esta página genera solo v4. La RFC también indica que los UUID deben guardarse en una base de datos como binario de 16 bytes cuando sea posible, ya que el texto ocupa 36 caracteres.

Formatos: guiones, mayúsculas y GUID

La RFC 9562 admite dígitos hexadecimales en mayúsculas, minúsculas o mixtas, y el mismo UUID en cualquiera de las dos formas es el mismo identificador. La forma de texto estándar tiene guiones; la forma de 32 dígitos sin ellos es una variante frecuente que muchas bases de datos y API aceptan, pero comprueba la tuya antes de usarla. GUID es el nombre que da Microsoft al mismo identificador de 128 bits, así que un UUID v4 de esta página sirve donde se espere un GUID.

Preguntas frecuentes

¿Qué es un UUID v4?
Un identificador único universal de 128 bits en el que 122 bits son aleatorios y seis marcan la versión (4) y la variante. Se escribe así: 550e8400-e29b-41d4-a716-446655440000.
¿Pueden colisionar dos UUID generados?
En teoría, sí; en la práctica, no. Hay unos 5,3 × 1036 valores posibles, y para tener un 50 % de probabilidades de cualquier colisión hacen falta unos 2,7 × 1018 UUID, unos 86 años a mil millones por segundo.
¿Es criptográficamente segura la aleatoriedad?
Sí. La herramienta llama a crypto.randomUUID del navegador, o a crypto.getRandomValues cuando falta, y ambos usan un generador de números aleatorios criptográficamente seguro, no Math.random.
¿Se generan los UUID en un servidor?
No. Se crean en tu navegador, no se envían a ningún sitio y no se guardan. Volver a generar produce una lista completamente nueva.
¿Es un UUID lo mismo que un GUID?
Sí. GUID es el término de Microsoft para el mismo identificador de 128 bits. Un UUID v4 puede usarse como GUID sin cambios; las herramientas de Windows a veces muestran los GUID en mayúsculas o entre llaves.
¿Qué hacen Mayúsculas y Sin guiones?
Solo cambian cómo se escribe cada valor. Mayúsculas pasa las letras hexadecimales a mayúsculas, lo que la RFC 9562 trata como el mismo UUID. Sin guiones elimina los guiones y deja 32 caracteres; úsalo solo cuando el sistema receptor espere esa forma.
¿Puedo usar un UUID como secreto o contraseña?
No. Un UUID está diseñado para ser único, no secreto. La RFC 9562 indica que las implementaciones no deben suponer que los UUID son difíciles de adivinar ni usarlos como capacidades de seguridad. Para secretos, usa el Generador de contraseñas.

Herramientas relacionadas

Más en Datos, marcado y código