GUID (Globally Unique Identifier), bilgisayar sistemlerindeki bilgileri benzersiz şekilde tanımlamak için kullanılan 128 bitlik bir tanımlayıcıdır. Verilerin dağıtılmış ortamlarda çarpışma riski olmadan izlenmesine ve yönetilmesine olanak tanıyarak neredeyse garantili benzersizlik sağlar. GUID'ler yazılım geliştirmede, veritabanlarında, işletim sistemlerinde ve diğer alanlarda yaygın olarak kullanılmaktadır.
GUID'lerin temel amacı tanımlayıcıların küresel benzersizliğini sağlamaktır. Sıralı numaralardan veya diğer yerel olarak yönetilen şemalardan farklı olarak GUID'ler, tanımlayıcılar farklı sistemlerde veya kuruluşlarda oluşturulduğunda bile çarpışma olasılığını en aza indiren algoritmalar kullanılarak oluşturulur. Bu, verilerin farklı bileşenler ve sunucular arasında taşındığı karmaşık sistemler için kritik öneme sahiptir.
GUID'in yapısı, zaman damgası, benzersiz bir ana bilgisayar tanımlayıcısı ve rastgele sayılar dahil olmak üzere çeşitli bileşenlerden oluşur. Bu unsurların birleşimi yüksek derecede benzersizlik sağlar. GUID'ler genellikle kısa çizgilerle ayrılmış onaltılık bir dize olarak temsil edilir; örneğin, xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
Veritabanlarında GUID'ler genellikle tablolar için birincil anahtar olarak kullanılır. Bu, düzenli otomatik artan tanımlayıcıların çakışabileceği, farklı kaynaklardan gelen verilerin birleştirilmesiyle ilgili sorunları önler. GUID'ler işletim sistemlerinde de örneğin Windows'taki COM bileşenlerini tanımlamak için kullanılır.
GUID'lerin kullanılması, küresel olarak benzersiz tanımlayıcılar sağlayarak sistem entegrasyonunu ve veri alışverişini basitleştirir. Bu, geliştiricilerin daha güvenilir ve ölçeklenebilir uygulamalar oluşturmasına olanak tanır.