Generador de UUID
Genera identificadores UUID para desarrollo y pruebas.
Usar Generador de UUID
Generador de UUID
Crea identificadores únicos para desarrollo, QA o pequeños lotes de prueba.
Lista generada
UUIDs generados directamente en tu navegador.
f9654496-7542-4106-8f85-a9089505136cdfb71e3f-b66d-4ba8-89f1-2d451360a55fba459d34-6fe5-4351-948a-153684f7ce210b05a859-f8a4-41ac-961c-1987cb022833fa885186-1141-4310-9875-405694a10af9Qué puedes resolver con esta herramienta
- UUID v4 estándar (RFC 9562) listos para copiar.
- Varios a la vez para semillas de datos o pruebas.
- Aleatoriedad criptográfica del propio navegador.
Qué hace Generador de UUID
Genera de 1 a 20 identificadores UUID versión 4 a la vez con crypto.randomUUID, el generador aleatorio seguro del navegador. Útil en desarrollo, pruebas y bases de datos.
Casos de uso habituales
- Crear claves primarias para registros de prueba.
- Generar identificadores de petición o de correlación en logs.
- Rellenar datos de ejemplo en fixtures y tests.
Guía técnica de identificadores universales únicos (UUID): RFC 9562, entropía y probabilidad de colisión
Descubre la estructura canónica de 128 bits de un UUID v4, la entropía generada con generadores criptográficos CSPRNG y el análisis matemático de la paradoja del cumpleaños.
Estructura canónica de 128 bits y versiones del estándar RFC 9562
| Versión | Fuente de generación | Bits de entropía | Ordenable cronológicamente | Caso de uso recomendado |
|---|---|---|---|---|
| UUID v1 | Timestamp (100 ns) + MAC física | 0 bits (determinista) | Parcialmente (requiere reordenar bytes) | Sistemas heredados sin requisitos de privacidad |
| UUID v4 | Aleatoriedad criptográfica (CSPRNG) | 122 bits de entropía | No (distribución aleatoria pura) | Claves primarias distribuidas, IDs de transacción y microservicios |
| UUID v5 | Hash SHA-1 sobre espacio de nombres | 0 bits (determinista reproducible) | No (dependiente del valor de entrada) | Identificadores unívocos para entidades idempotentes en APIs |
| UUID v7 | Unix timestamp (ms) + CSPRNG | 74 bits de entropía | Sí (ordenación cronológica monotónica) | Índices B-Tree en PostgreSQL, MySQL y MongoDB de alto rendimiento |
Matemática de la entropía y probabilidad de colisión (Paradoja del cumpleaños)
P(colisión) ≈ 1 - e^(-n² / (2 · 2¹²²)) ≈ n² / (2¹²³) Espacio muestral total: 2¹²² ≈ 5,316911983 × 10³⁶ combinaciones Umbral para P = 10⁻¹⁵: n ≈ 3,26 × 10¹¹ UUIDs generados
Para alcanzar un riesgo de colisión de una entre mil billones (10⁻¹⁵), un sistema debe generar más de 326.000 millones de UUIDs v4 de manera concurrente. En la práctica de ingeniería de software, la probabilidad de fallo por colisión de UUID es exponencialmente inferior a la tasa de fallo de hardware o corrupción de memoria en servidores.
Ejemplo práctico: Asignación de identificadores de pedido en arquitectura de microservicios
Situación: Una pasarela de pedidos distribuye el tráfico entre 8 réplicas de contenedores sin base de datos central que coordine secuencias de numeración.
Paso 1: La réplica receptora ejecuta en memoria crypto.randomUUID() al entrar una solicitud de compra HTTP POST. Paso 2: Se obtiene un identificador v4: «7c9e6679-7425-40de-944b-e07fc1f90ae7» (el tercer grupo inicia en 4; el cuarto inicia en 9). Paso 3: El registro se propaga asíncronamente hacia el bus de eventos y las réplicas de base de datos distribuidas (Apache Kafka y DynamoDB). Paso 4: Dado el espacio de 122 bits, no existe riesgo de colisión entre réplicas paralelas, eliminando la necesidad de bloqueos distribuidos.
Resultado final: El pedido queda identificado inequívocamente en toda la infraestructura con latencia de asignación cero (submilisegundo) y sin acoplamiento entre servicios.
Qué debes tener en cuenta
Estas notas ayudan a interpretar el resultado con prudencia y a evitar usos poco fiables.
Herramientas relacionadas
Generador de contraseñas
Crea contraseñas seguras con control de longitud y complejidad.
Conversor de timestamp
Convierte marcas de tiempo Unix a fecha legible y viceversa.
Formateador y validador JSON
Da formato al JSON y valida la estructura antes de usarla.
Preguntas frecuentes sobre Generador de UUID
¿Se pueden repetir dos UUID v4?
En la práctica, no: hay 2¹²² combinaciones posibles y la probabilidad de colisión es despreciable.
¿Qué significa el 4 del tercer bloque?
Indica la versión: un UUID v4 siempre tiene un «4» al principio del tercer grupo.
¿Sirven como contraseñas o tokens secretos?
Son aleatorios, pero no se diseñaron como secretos. Para tokens de seguridad usa un generador pensado para ello.