UUID (Universally Unique Identifier) adalah pengenal 128-bit yang distandarisasi oleh Open Software Foundation (OSF), didefinisikan dalam RFC 4122. Tujuannya adalah untuk memungkinkan sistem terdistribusi mengidentifikasi informasi secara unik tanpa otoritas pusat untuk penetapan ID.
UUID standar terlihat seperti `550e8400-e29b-41d4-a716-446655440000`, terdiri dari 32 digit heksadesimal yang dibagi menjadi 5 kelompok (8-4-4-4-12) oleh tanda hubung. Secara teoretis, probabilitas tabrakan UUID v4 adalah sekitar 1/10^36—jika Anda membuat 1 miliar UUID per detik selama sekitar 800 tahun, probabilitas satu tabrakan adalah sekitar 50%, yang dapat diabaikan dalam praktiknya.
UUID digunakan secara luas untuk primary key database, ID trace terdistribusi, ID permintaan, ID trace log, penamaan file unik, ID data uji, dan pengenal sesi. Hampir semua bahasa pemrograman utama menyertakan pustaka pembuatan UUID bawaan.