GUID (Globally Unique Identifier) je 128bitový identifikátor používaný k jednoznačné identifikaci informací v počítačových systémech. Poskytuje prakticky zaručenou jedinečnost a umožňuje sledování a správu dat v distribuovaných prostředích bez rizika kolizí. GUID jsou široce používány ve vývoji softwaru, databázích, operačních systémech a dalších oblastech.
Primárním účelem GUID je zajistit globální jedinečnost identifikátorů. Na rozdíl od sekvenčních čísel nebo jiných místně spravovaných schémat jsou GUID generovány pomocí algoritmů, které minimalizují pravděpodobnost kolizí, i když jsou identifikátory vytvořeny v různých systémech nebo organizacích. To je zásadní pro komplexní systémy, kde se data přesouvají mezi různými komponentami a servery.
Struktura GUID se skládá z několika komponent, včetně časového razítka, jedinečného identifikátoru hostitele a náhodných čísel. Kombinace těchto prvků zajišťuje vysokou míru jedinečnosti. Identifikátory GUID jsou obvykle reprezentovány jako hexadecimální řetězec oddělený pomlčkami, například xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.
V databázích se GUID často používají jako primární klíče pro tabulky. Vyhnete se tak problémům spojeným s kombinováním dat z různých zdrojů, kde se běžné automaticky navyšující identifikátory mohou překrývat. GUID se také používají v operačních systémech, například k identifikaci součástí COM ve Windows.
Použití GUID zjednodušuje integraci systému a výměnu dat tím, že zajišťuje globálně jedinečné identifikátory. To umožňuje vývojářům vytvářet spolehlivější a škálovatelnější aplikace.