Toolram
📖 Glosario técnico

¿Qué es UUID?

Respuesta corta: Un UUID (Universally Unique Identifier) es un identificador de 128 bits expresado como 32 caracteres hexadecimales en 5 grupos separados por guiones (8-4-4-4-12).

Explicación detallada

Los UUIDs garantizan unicidad sin coordinación central: cualquier sistema puede generar uno y la probabilidad de colisión con otro UUID generado en cualquier parte del mundo es prácticamente cero (1 entre 5.3 × 10^36 para UUID v4). Existen 5 versiones: v1 basado en MAC + timestamp, v3 hash MD5 de namespace+nombre, v4 random (el más usado), v5 hash SHA-1, v7 ordenable por tiempo (nuevo).

Ejemplo

550e8400-e29b-41d4-a716-446655440000 (UUID v4)

Casos de uso comunes

  • Primary keys en bases de datos distribuidas
  • IDs de transacciones en APIs
  • IDs de archivos subidos
  • Identificadores de sesión
  • Tracking IDs en analytics

Preguntas frecuentes

¿Cuál UUID debo usar?

Para la mayoría de casos: v4 (random). Si necesitás ordenable por tiempo: v7. Si querés determinístico de nombres: v5.

¿UUIDs son seguros para urls públicas?

Sí. v4 son aleatorios y no revelan información. v1 sí revela MAC y timestamp.

¿Cuántos UUIDs puedo generar?

Para que haya 50% chance de colisión necesitarías 2^61 UUIDs (~2.3 mil millones de millones).

Artículos y herramientas relacionadas