GUID (Globally Unique Identifier) je 128-bitni identifikator koji se koristi za jedinstvenu identifikaciju informacija u računalnim sustavima. Omogućuje gotovo zajamčenu jedinstvenost, dopuštajući praćenje podataka i upravljanje njima u distribuiranim okruženjima bez rizika od kolizija. GUID-ovi se široko koriste u razvoju softvera, bazama podataka, operativnim sustavima i drugim područjima.
Primarna svrha GUID-ova je osigurati globalnu jedinstvenost identifikatora. Za razliku od sekvencijalnih brojeva ili drugih shema kojima se lokalno upravlja, GUID-ovi se generiraju pomoću algoritama koji smanjuju vjerojatnost kolizija, čak i kada su identifikatori stvoreni u različitim sustavima ili organizacijama. Ovo je kritično za složene sustave u kojima se podaci kreću između različitih komponenti i poslužitelja.
Struktura GUID-a sastoji se od nekoliko komponenti, uključujući vremensku oznaku, jedinstveni identifikator glavnog računala i nasumične brojeve. Kombinacija ovih elemenata osigurava visok stupanj jedinstvenosti. GUID-ovi se obično predstavljaju kao heksadecimalni niz odvojen crticama, na primjer, xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
U bazama podataka GUID-ovi se često koriste kao primarni ključevi za tablice. Time se izbjegavaju problemi povezani s kombiniranjem podataka iz različitih izvora, gdje se uobičajeni identifikatori s automatskim povećanjem mogu preklapati. GUID-ovi se također koriste u operativnim sustavima, na primjer, za identifikaciju COM komponenti u sustavu Windows.
Korištenje GUID-ova pojednostavljuje integraciju sustava i razmjenu podataka osiguravanjem globalno jedinstvenih identifikatora. To programerima omogućuje stvaranje pouzdanijih i skalabilnijih aplikacija.