Generar UUIDs
Generador de UUID online gratuito que se ejecuta en tu navegador. Elige una versión (v4 aleatorio es el predeterminado; v7 si necesitas IDs ordenables; v1 si necesitas hora de reloj de pared incrustada; Nil para centinelas), elige cuántos quieres, elige un formato y pulsa «Generar». La salida es texto plano — un UUID por línea — copiable individualmente, todos a la vez o descargable como archivo .txt. También hay un inspector que toma cualquier UUID y te dice la versión, variante y (para v1/v7) el timestamp incrustado decodificado a tu hora local.
Cómo usar
v4 si no sabes — cubre el 99% de los casos.
Elige cuántos y cómo deben verse.
Copia una sola línea, copia todos, o descarga como .txt.
Pega un UUID existente para ver versión, variante, tiempo incrustado.
Genera UUIDs aleatorios u ordenados por tiempo en lote e inspecciona los existentes
Inspeccionar un UUID
Funciones
Usos típicos
- Generar una clave primaria para una fila de base de datos (v7 es mejor para inserts indexados).
- Crear un token de sesión o ID de correlación para trazado.
- Hacer un nombre de archivo único para un artefacto generado.
- Inspeccionar un UUID de una línea de log para ver cuándo se emitió (v1/v7).
- Generar fixtures de prueba para tests unitarios.
Por qué este
La mayoría de los generadores de UUID te dan v4 y se detienen ahí. Nosotros exponemos v7 (la recomendación moderna para claves de base de datos — ordena por tiempo, lo que mantiene contentos a los índices B-tree) y v1 (todavía común en sistemas más antiguos con MAC/timestamp incrustados), y te dejamos inspeccionar cualquier UUID para descubrir qué tipo es y cuándo se creó. Sin registro, sin cuotas, sin rastreo de los UUIDs que haces.
Preguntas frecuentes
¿Qué versión debería usar?
v4 para aleatoriedad general — es el predeterminado seguro. v7 si estás usando UUIDs como clave primaria en una tabla de base de datos indexada, porque v7 ordena por tiempo y evita la penalización de rendimiento del insert aleatorio que tiene v4 en índices B-tree. v1 es principalmente legado ahora (filtra la dirección MAC de la máquina que lo generó). Nil es para casos centinela de «aún no hay UUID».
¿Es window.crypto suficientemente aleatorio?
Sí. window.crypto.getRandomValues es un RNG criptográficamente seguro exigido por la especificación Web Crypto. Es el mismo primitivo que Node usa para crypto.randomUUID.
¿v7 filtra información de tiempo?
Sí — ese es el punto. Los primeros 48 bits son milisegundos Unix. Si no quieres que se exponga el tiempo de creación, usa v4.
¿Por qué v1 está marcado como legado?
Históricamente v1 incrustaba la dirección MAC de la máquina generadora, lo que es una fuga de privacidad pequeña pero real. Las implementaciones modernas de UUIDv1 usan un ID de nodo aleatorio de 48 bits en su lugar, que también hacemos — pero si tu proyecto eligió v1 por una razón, deberías saber sobre la preocupación histórica.
¿Qué tan rápido es el generador?
En un portátil de 2024 puedes generar 10 000 UUIDs v4 en mucho menos de un segundo. El cuello de botella es el render, no el aleatorio.
¿Son únicos estos UUIDs?
La probabilidad de colisión de v4 con 122 bits de entropía es ~1 en 2^61 después de mil millones de UUIDs — prácticamente cero. v7 hereda la misma aleatoriedad para sus últimos 74 bits, con un prefijo de tiempo encima.
¿Móvil?
Sí. Generar, copiar, compartir.
Podemos hacerlo — ¡y es gratis! Solo envíanos un mensaje rápido con tu idea. Si quieres comentarla en detalle, déjanos tu email y te responderemos. Puedes mantener el anonimato.