Generador de UUID
Genera identificadores UUID v4 únicos y aleatorios al instante. Admite generación masiva. Usa aleatoriedad criptográfica — funciona íntegramente en tu navegador.
También buscada como: guid · id unico · identificador unico · unique id · uuid v4 · generate uuid
Un UUID (Identificador Único Universal) es un valor de 128 bits representado como 32 dígitos hexadecimales agrupados en el formato 8-4-4-4-12, por ejemplo 550e8400-e29b-41d4-a716-446655440000. El UUID v4, la variante más utilizada, se genera íntegramente a partir de bits aleatorios, lo que hace que las colisiones sean prácticamente imposibles incluso cuando se crean millones de identificadores por segundo en sistemas distribuidos. El Generador de UUID de Yanapex produce identificadores v4 usando el método crypto.getRandomValues de la Web Crypto API, que obtiene entropía del sistema operativo de tu dispositivo a nivel criptográfico. Esto garantiza que cada UUID generado cumple con los estándares de aleatoriedad exigidos por aplicaciones sensibles a la seguridad, como tokens de sesión, claves primarias de bases de datos e IDs de transacciones distribuidas.
El UUID v1 está basado en tiempo y codifica la marca de tiempo actual junto con un identificador de nodo, haciéndolo monotónicamente creciente y útil para registros ordenados temporalmente. El UUID v5 es determinista: produce siempre el mismo identificador a partir de un espacio de nombres y una cadena de entrada usando hashing SHA-1, lo que lo hace ideal cuando necesitas el mismo UUID para el mismo recurso lógico.
Elige la versión de UUID — v4 (aleatorio), v1 (basado en tiempo) o v5 (basado en nombre con campo de espacio de nombres).
Establece la cantidad si necesitas generación masiva y haz clic en Generar.
Copia uno o todos los UUIDs con un solo clic y pégalos directamente en tu código, base de datos o llamada a la API.
¿Qué es un UUID?
Un UUID es un identificador estandarizado definido en el RFC 4122 que garantiza unicidad global sin necesidad de una autoridad central que coordine la asignación. El espacio de 128 bits ofrece aproximadamente 5,3 × 10³⁸ valores posibles para la versión 4, haciendo que la probabilidad de colisión entre dos UUIDs generados aleatoriamente sea astronómicamente baja. Esta propiedad convierte a los UUIDs en la opción preferida para claves primarias en bases de datos distribuidas, IDs de correlación en microservicios y para identificadores generados por el cliente en aplicaciones offline-first donde no existe conexión al servidor en el momento de la creación del registro.
Cómo usar el generador de UUID
Selecciona la versión de UUID que necesitas en el selector de versión: v4 para identificadores aleatorios, v1 para identificadores ordenados por tiempo, o v5 para un UUID determinista basado en nombre (introduce un espacio de nombres y un valor). Indica la cantidad de UUIDs a generar en el campo de cantidad, pudiendo generar varios cientos a la vez para operaciones masivas. Haz clic en Generar y los resultados aparecen al instante en el panel de salida. Usa el botón Copiar para un solo UUID o Copiar todo para el lote completo. Ningún dato se envía al servidor; todo funciona localmente en tu navegador.
Por qué los uUIDs son esenciales en el desarrollo moderno
Los UUIDs eliminan la necesidad de coordinación centralizada que requieren las secuencias de enteros. En una aplicación monolítica con una única base de datos, los IDs autoincrement funcionan bien. Pero en una arquitectura de microservicios, una aplicación móvil que crea registros sin conexión, o un sistema distribuido con varios nodos de escritura, necesitas generar identificadores únicos sin consultar a ningún servicio central. El UUID v4 permite que cualquier cliente — un dispositivo móvil, un navegador, una función serverless — genere una clave globalmente única de forma autónoma y luego la integre sin riesgo de conflicto en cualquier base de datos o cola de mensajes.
Casos de uso frecuentes
Los casos de uso más comunes incluyen: claves primarias en tablas de PostgreSQL, MySQL o SQLite en entornos distribuidos; IDs de documentos en MongoDB, Firestore o DynamoDB; claves de idempotencia en APIs de pago como Stripe para prevenir cargos duplicados; IDs de correlación en cabeceras HTTP para trazabilidad distribuida; nombres de archivos para activos subidos por usuarios en S3 o almacenamiento en la nube; identificadores de sesión en tokens de autenticación; y URIs de recursos en APIs REST donde el cliente especifica el ID antes de la creación del recurso en el servidor.
Preguntas frecuentes
¿El UUID v4 es realmente único?
En la práctica, sí. El UUID v4 tiene un espacio aleatorio de 128 bits con aproximadamente 5,3 × 10³⁸ valores posibles. La probabilidad de generar un duplicado, incluso creando mil millones de UUIDs por segundo durante un siglo, es infinitesimalmente pequeña, mucho menor que el riesgo de un fallo de hardware o un error de software. Para todos los propósitos prácticos, cada UUID v4 que generes es globalmente único.
¿Esta herramienta envía mis UUIDs a algún servidor?
No. Toda la generación de UUIDs ocurre localmente en tu navegador usando la Web Crypto API. No se transmite ningún dato por la red, por lo que tus identificadores permanecen completamente privados.
¿Cuál es la diferencia entre UUID v1, v4 y v5?
El v1 codifica la marca de tiempo actual y un identificador de nodo, lo que lo hace ordenable por tiempo pero potencialmente sensible en términos de privacidad. El v4 es puramente aleatorio sin metadatos embebidos. El v5 es determinista: aplica SHA-1 a un espacio de nombres más un nombre para producir siempre el mismo UUID para la misma entrada.
¿Puedo usar UUIDs como claves primarias en bases de datos?
Sí, y es un patrón muy común. Las claves primarias UUID permiten que las aplicaciones cliente creen registros sin conexión y los sincronicen después sin conflictos de ID. La contrapartida es la fragmentación de índices en algunos motores; para tablas con muchas escrituras considera UUID v7 o almacenar los UUIDs como binary(16) en lugar de varchar(36).
¿Cuál es el formato de un UUID?
Un UUID está formado por 32 caracteres hexadecimales divididos en cinco grupos separados por guiones siguiendo el patrón 8-4-4-4-12, por ejemplo 550e8400-e29b-41d4-a716-446655440000. El total es 128 bits. Los bits de versión y variante están codificados en posiciones de carácter específicas dentro del identificador.