¿Por qué los UUID tienen guiones?

Publicado el 18/06/2026
¿Por qué los UUID tienen guiones?
Los guiones en un UUID (Universally Unique Identifier) sirven exclusivamente para facilitar la lectura humana y estructurar sus componentes internos. El sistema operativo y el software procesan este valor como un único número de 128 bits sin guiones.
Estructura del formato estándar
El formato de representación de un UUID se define en la especificación RFC 4122. Rompe los 32 dígitos hexadecimales en cinco grupos separados por cuatro guiones: 8-4-4-4-12.
Cada sección tiene un significado específico (especialmente en versiones basadas en tiempo como UUID v1):
  • 550e8400 (8 caracteres): Tiempo bajo (Time-low). Representa los primeros bits del sello de tiempo.
  • e29b (4 caracteres): Tiempo medio (Time-mid).
  • 41d4 (4 caracteres): Tiempo alto y versión (Time-high and version). El primer dígito aquí (4) indica que es un UUID versión 4 (aleatorio).
  • a716 (4 caracteres): Variante y reloj (Clock sequence). Define la variante del diseño del UUID.
  • 446655440000 (12 caracteres): Nodo (Node ID). Suele ser la dirección MAC del dispositivo o un valor aleatorio.
Razones principales de su uso
  • Legibilidad humana: Leer o transcribir 32 caracteres continuos (550e8400e29be41d4a716446655440000) dificulta detectar errores visuales.
  • Identificación de componentes: Los desarrolladores pueden identificar rápidamente la versión y la variante del UUID mirando posiciones fijas delimitadas por los guiones.
  • Estándar histórico: Heredado del sistema de Identificadores Únicos Globales (GUID) de Microsoft y de los sistemas de computación distribuida (DCE) de los años 80 y 90.