UUID (Universally Unique Identifier) to 128-bitowy identyfikator ustandaryzowany przez Open Software Foundation (OSF), zdefiniowany w RFC 4122. Jego celem jest umożliwienie systemom rozproszonym jednoznacznej identyfikacji informacji bez centralnego organu do przypisywania ID.
Standardowy UUID wygląda jak `550e8400-e29b-41d4-a716-446655440000`, składa się z 32 cyfr szesnastkowych podzielonych na 5 grup (8-4-4-4-12) myślnikami. Teoretycznie prawdopodobieństwo kolizji UUID v4 wynosi około 1/10^36 — gdybyś generował 1 miliard UUID na sekundę przez około 800 lat, prawdopodobieństwo pojedynczej kolizji wyniosłoby około 50%, co jest znikome w praktyce.
UUID są szeroko stosowane do kluczy głównych baz danych, rozproszonych ID śledzenia, ID żądań, ID śledzenia logów, unikalnego nazywania plików, ID danych testowych i identyfikatorów sesji. Prawie wszystkie główne języki programowania zawierają wbudowane biblioteki do generowania UUID.