Generador de UUID Preguntas Frecuentes
Generar UUIDs aleatorios (v4)
¿Pueden dos UUIDs ser iguales?
Teóricamente sí, prácticamente no. UUID v4 tiene 122 bits aleatorios. Para 50% de probabilidad de colisión, necesitarías generar 2.71 × 10^18 UUIDs. A mil millones por segundo, tomaría 85 años. Para uso práctico, las colisiones son imposibles.
¿Qué versión de UUID debo usar?
Para la mayoría de casos, usa UUID v4 (aleatorio). Usa v1 si necesitas orden de tiempo y la privacidad no es preocupación. Usa v5 si necesitas UUIDs determinísticos (misma entrada → mismo UUID). Considera v7 para claves primarias de bases de datos (ordenable pero aleatorio).
¿Son seguros los UUIDs?
UUID v4 es impredecible por usar aleatoriedad criptográfica. UUID v1 revela marca de tiempo y dirección MAC. No uses UUIDs como tokens de seguridad o tokens de sesión—usa tokens de sesión dedicados. Está bien para identificadores de recursos públicos.
¿Puedo usar UUIDs como claves primarias de bases de datos?
Sí, muchos sistemas lo hacen. Ventajas: generación del lado del cliente, sharding fácil, sin fugas de información. Desventajas: 16 bytes vs 4-8 para int, indexación ligeramente más lenta. Para MySQL/Postgres modernas, el impacto de rendimiento es mínimo. Considera UUIDv7 para beneficios de ordenamiento.