Definice a význam UUID (Universally Unique Identifier)

Co je UUID (Universally Unique Identifier)?

Zkratka pro „univerzální jedinečný identifikátor“. UUID je 128bitové číslo, které slouží k identifikaci jedinečného objektu v počítačovém systému. Příkladem jsou objekty v softwarových programech, parametry v adresách URL a označení jednotlivých hardwarových zařízení.

Většina identifikátorů UUID je reprezentována v hexadecimálním zápisu pomocí 32 znaků oddělených čtyřmi pomlčkami. Níže je uveden příklad UUID:

90f51180-158b-11eb-adc1-0242ac120003

Přestože existuje několik způsobů generování UUID, první řetězec znaků je obvykle založen na časové značce (aktuálním čase) systému host. První standard UUID (verze 1), běžně používaný v 90. letech 20. století, měl následující formát:

* prvních 8 znaků – „nízkých“ 32 bitů časového razítka
* další 4 znaky – „prostředních“ 16 bitů časového razítka
* další 4 znaky – „vysokých“ 16 bitů časového razítka
* další 4 znaky – 16bitová „varianta“ v posloupnosti hodin
* posledních 12 znaků – 48bitové ID hostitele

Kombinace náhodného 48bitového ID hostitele s 64bitovým časovým razítkem a 16bitovou hodnotou „varianty“ téměř znemožňuje, aby dva identifikátory UUID byly totožné. Při použití čtvrté verze standardu UUID (UUID4) je pravděpodobnost vygenerování dvou stejných identifikátorů UUID 1 ku 1037. I když jsou každou sekundu generovány miliony identifikátorů UUID, je nepravděpodobné, že by byl po několik desetiletí vytvořen duplicitní identifikátor UUID.

UUID vs. GUID

Ve většině případů jsou UUID a GUID synonyma. GUID (Globally Unique Identifier) má stejný počet číslic a stejný formát jako UUID. Společnost Microsoft však často používá termín GUID (spíše než UUID) pro označení jedinečných identifikátorů v zařízeních se systémem Windows. Microsoft .NET Framework obsahuje funkci NewGuid(), která v rámci softwarového programu generuje GUID.

Definice UUID (Universally Unique Identifier) na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka UUID (univerzální jedinečný identifikátor) nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka UUID (univerzální jedinečný identifikátor) alebo chcete navrhnúť nový technický termín, kontaktujte nás.