Generador de UUID
Un UUID (Identificador Universalmente Único) es un identificador de 128 bits utilizado para identificar recursos de forma única en sistemas distribuidos. Los UUIDs son esenciales en el desarrollo de software para claves primarias de bases de datos, identificadores de API, tokens de sesión e IDs de correlación de mensajes donde se necesitan valores globalmente únicos sin coordinación central.
Esta herramienta genera UUIDs en tres versiones: v1 (basado en timestamp, incluye hora de creación), v4 (totalmente aleatorio, el más utilizado) y v7 (timestamp Unix + aleatorio, ordenable por hora de creación según RFC 9562). Cada versión tiene diferentes compensaciones entre unicidad, privacidad y ordenación.
Como funciona
UUID v4 usa 122 bits aleatorios, dando 2^122 (≈5,3 × 10^36) valores posibles. La probabilidad de colisión después de generar mil millones de UUIDs es aproximadamente 2,7 × 10^-20, haciendo los duplicados virtualmente imposibles en la práctica.
Casos de uso
- Generar claves primarias únicas sin auto-incremento
- Crear IDs de correlación para rastreo en sistemas distribuidos
- Asignar identificadores únicos a recursos y entidades de API
- Probar aplicaciones que requieren entradas de UUID