
Que es un UUID? Guia completa de identificadores universalmente unicos
📷 Towfiqu barbhuiya / PexelsQue es un UUID? Guia completa de identificadores universalmente unicos
Aprende que son los UUID, las diferentes versiones (v1-v7), cuando usarlos y como generarlos. Esencial para sistemas distribuidos y bases de datos.
Que es un UUID?
Un UUID (Universally Unique Identifier, identificador universalmente unico) es una etiqueta de 128 bits utilizada para identificar de forma unica informacion en sistemas informaticos. La probabilidad de generar UUID duplicados es practicamente nula.
Formato
550e8400-e29b-41d4-a716-446655440000
Un UUID tiene 32 digitos hexadecimales, mostrados en 5 grupos separados por guiones: 8-4-4-4-12.
Versiones de UUID
UUID v4 (Aleatorio) - La mas comun
Generada usando numeros aleatorios o pseudoaleatorios. Es la que deberias usar en la mayoria de los casos.
f47ac10b-58cc-4372-a567-0e02b2c3d479
UUID v1 (Basada en tiempo)
Basada en marca de tiempo y direccion MAC. Revela cuando y donde fue generada.
UUID v7 (Ordenada temporalmente) - La mas nueva
Combina ordenamiento temporal con aleatoriedad. Excelente para claves primarias de bases de datos porque son ordenables por tiempo de creacion.
Cuando usar UUID
- Claves primarias de base de datos — Especialmente en sistemas distribuidos
- Identificadores de sesion — Unicos por sesion de usuario
- IDs de correlacion — Rastrear solicitudes entre microservicios
- Nombres de archivo — Evitar conflictos en subidas
- Claves de idempotencia API — Prevenir operaciones duplicadas
UUID vs. ID auto-incremental
| Caracteristica | UUID | Auto-incremental |
|---|---|---|
| Unicidad | Global | Por tabla |
| Predecibilidad | Impredecible | Secuencial |
| Distribuido | Funciona sin conexion | Requiere coordinacion |
| Tamano | 16 bytes | 4-8 bytes |
| Rendimiento de indice | Mas lento (v4) | Mas rapido |
Genera UUID ahora
Usa nuestro generador de UUID gratuito para generar UUID v4 aleatorios al instante. Genera hasta 100 de una vez en lote.