¿Qué es un UUID?
El Generador de UUID y ULID crea identificadores universalmente únicos para desarrolladores, administradores de bases de datos e ingenieros de QA. Los UUID son valores de 128 bits usados como claves primarias, IDs de correlación y tokens de idempotencia, ya que pueden generarse de forma independiente, sin coordinación, y nunca colisionan en la práctica. Esta herramienta admite tres formatos: UUID v4 (totalmente aleatorio), UUID v7 (ordenado por tiempo, ideal para índices de bases de datos porque ordena cronológicamente) y ULID (un identificador compacto, apto para URLs y ordenable lexicográficamente). Todo se genera localmente en tu navegador con la Web Crypto API segura, por lo que los valores son seguros y nunca salen de tu dispositivo.
Un UUID (Identificador Universalmente Único) es un número de 128 bits formateado como 32 dígitos hexadecimales separados por guiones. Los UUID versión 4 se rellenan con bits aleatorios de una fuente criptográficamente segura, haciendo que la probabilidad de colisión sea astronómicamente pequeña.
Generando UUIDs
- Elige el tipo de identificador — UUID v4, UUID v7 o ULID — con los botones de arriba.
- Indica cuántos necesitas (de 1 a 1000) y activa opciones de formato como guiones y mayúsculas.
- Haz clic en Generar y copia un valor individual o usa Copiar todos para tomar el lote completo para tus seeds o pruebas.
Casos de Uso
- Asignar un identificador único a un registro de base de datos, cuenta de usuario o sesión sin necesitar un contador central.
- Generar IDs de transacción, IDs de rastreo de solicitudes o IDs de correlación en sistemas distribuidos.
- Crear claves de idempotencia para llamadas a API que no deben procesarse dos veces.
- Nombrar archivos, claves de caché o recursos temporales sin riesgo de colisión.
Cómo se generan los UUID
Los UUID versión 4 se generan con window.crypto.getRandomValues() — el CSPRNG del navegador. Los 128 bits se rellenan aleatoriamente, luego se establecen dos campos de bits específicos para identificar la versión (4) y la variante (RFC 4122).
La probabilidad de generar el mismo UUID dos veces es de aproximadamente 1 en 5,3 × 10³⁶ — imposible para fines prácticos.
Beneficios
- Perfecto para poblar bases de datos, crear datos de prueba y generar IDs de correlación para sistemas distribuidos y logs.
- UUID v7 y ULID están ordenados por tiempo, reduciendo la fragmentación de índices frente a las claves v4 aleatorias en bases con muchas escrituras.
- Se ejecuta íntegramente en el cliente con una fuente aleatoria segura, así que los identificadores nunca se transmiten ni se almacenan.
UUIDs Generados Localmente
Cada UUID o ULID se genera usando algoritmos de números aleatorios que se ejecutan en tu navegador como JavaScript. El proceso de generación es completamente local; ninguna solicitud o resultado se envía a nuestros servidores.