Entendiendo los UUIDs
Un Identificador Único Universal (UUID) es una etiqueta de 128 bits utilizada para información en sistemas informáticos. La probabilidad de duplicar un UUID es tan cercana a cero que son efectivamente únicos en todo el mundo.


Versiones de UUID Explicadas
Diferentes versiones de UUIDs se generan utilizando diferentes algoritmos, adecuados para varios casos de uso.
Versión 4 (Aleatorio)
La versión más común. Generada usando números aleatorios. Ideal para claves primarias cuando no necesitas ordenamiento por tiempo.
Versión 1 (Basado en tiempo)
Generada usando la hora actual y la dirección MAC de la computadora. Garantiza unicidad por máquina.
Versión 5 (Basado en nombre)
Generada a partir de un espacio de nombres y un nombre usando hash SHA-1. Determinista: mismo nombre + espacio de nombres = mismo UUID.
Versión 7 (Ordenado por tiempo)
Un estándar más nuevo. Combina una marca de tiempo con datos aleatorios. Ordenable por tiempo de creación, lo que lo hace amigable para bases de datos.
Anatomía de un UUID
Un UUID estándar es una cadena hexadecimal de 32 caracteres, mostrada en 5 grupos separados por guiones.
- Contiene 32 dígitos hexadecimales (0-9, a-f).
- Los grupos tienen una longitud de 8-4-4-4-12 caracteres.
- La posición 'M' indica la versión del UUID (por ejemplo, 4 para v4).


Aprende Más
Para especificaciones técnicas e historia, visita la página de Wikipedia sobre UUIDs.