GUID (Globally Unique Identifier) е 128-битен идентификатор кој се користи за уникатно идентификување на информациите во компјутерските системи. Обезбедува практично гарантирана уникатност, дозволувајќи им на податоците да се следат и управуваат во дистрибуирани средини без ризик од судири. GUID-ите се широко користени во развој на софтвер, бази на податоци, оперативни системи и други полиња.
Примарната цел на GUID е да се обезбеди глобална единственост на идентификаторите. За разлика од секвенцијалните броеви или другите локално управувани шеми, GUID-ите се генерираат со користење на алгоритми кои ја минимизираат веројатноста за судири, дури и кога идентификаторите се креирани во различни системи или организации. Ова е критично за сложени системи каде податоците се движат помеѓу различни компоненти и сервери.
Структурата на GUID се состои од неколку компоненти, вклучувајќи временски печат, единствен идентификатор на домаќинот и случајни броеви. Комбинацијата на овие елементи обезбедува висок степен на уникатност. GUID-ите обично се претставени како хексадецимална низа одвоена со цртички, на пример, xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx.
Во базите на податоци, GUID-овите често се користат како примарни клучеви за табелите. Ова ги избегнува проблемите поврзани со комбинирање на податоци од различни извори, каде што редовните идентификатори за автоматско зголемување може да се преклопуваат. GUID-ите се користат и во оперативните системи, на пример, за да се идентификуваат COM компонентите во Windows.
Користењето GUID ја поедноставува системската интеграција и размената на податоци со тоа што обезбедува глобално единствени идентификатори. Ова им овозможува на програмерите да креираат посигурни и поскалабилни апликации.