UUID (Universally Unique Identifier) es un estándar de identificador de 128 bits estandarizado por la Open Software Foundation (OSF), definido en RFC 4122. Su propósito es permitir que los sistemas distribuidos identifiquen de forma única la información sin una autoridad central para la asignación de identificadores.
Un UUID estándar se ve como `550e8400-e29b-41d4-a716-446655440000`, compuesto por 32 dígitos hexadecimales divididos en 5 grupos (8-4-4-4-12) por guiones. Teóricamente, la probabilidad de colisión de UUID v4 es de aproximadamente 1/10^36: si generara mil millones de UUID por segundo durante unos 800 años, la probabilidad de una sola colisión sería de aproximadamente el 50%, lo que es insignificante en la práctica.
Los UUID se utilizan ampliamente para claves primarias de bases de datos, identificadores de seguimiento distribuidos, identificadores de solicitud, identificadores de seguimiento de registros, nombres únicos de archivos, identificadores de datos de prueba e identificadores de sesión. Casi todos los lenguajes de programación principales incluyen bibliotecas integradas de generación UUID.