Фрее Цонвертер

УУИД / ГУИД Генератор

Генеришите вредности УУИД в4 (ГУИД) тренутно у свом претраживачу. Бесплатно, приватно и на страни клијента — подаци се не шаљу ни на један сервер.

О овом алату

УУИД-ови (универзално јединствени идентификатори, који се такође називају ГУИД-ови у Мицрософтовим контекстима) су 128-битни идентификатори који се могу генерисати независно у системима са занемарљивом вероватноћом колизије. Стандардни облик је 32 хексадецимална знака у групама 8-4-4-4-12, одвојених цртицама (550е8400-е29б-41д4-а716-446655440000). Постоји више верзија са различитим генерацијским стратегијама; в4 (насумично) је најчешћи.

в4 УУИД-ови изводе своју јединственост из 122 бита насумице (шест битова је фиксно за верзију и варијанту). Вероватноћа колизије је толико мала да се у практичне сврхе УУИД-ови могу третирати као глобално јединствени без координације — два система која независно генеришу УУИД-ове неће произвести дупликате током било каквог реалног временског оквира.

Овај генератор производи в4 УУИД-ове у стандардном хек-витх-цртицама формату. Случајност долази од криптографски безбедног генератора случајних бројева претраживача (виндов.црипто.гетРандомВалуес), погодног за безбедносно осетљиве сврхе. Подржано је масовно генерисање за попуњавање тестних тачака или база података.

Зашто генерисати УУИД-ове

УУИД-ови дозвољавају дистрибуираним системима да генеришу идентификаторе без координације са централном базом података. Свака услуга може да произведе ИД-ове локално без повратних путовања до шалтера, а резултујући ИД-ови гарантовано неће бити у колизији са ИД-овима генерисаним негде другде. Ово омогућава скалиране архитектуре где генерисање ИД-а није уско грло.

УУИД-ови такође чине ИД-ове неухватљивим. Секвенцијални нумерички ИД-ови пропуштају информације — укупан број корисника, старост налога, брзина регистрације. УУИД-ови не откривају ништа. АПИ-ји који излажу ИД-ове корисницима имају користи од УУИД-а и за безбедност и за компатибилност унапред са подељеним позадинским уређајима.

Како користити

Кликните на генерирај, добијте в4 УУИД.

  1. Изаберите број: Генеришите један по један УУИД или групно генеришите до неколико хиљада за попуњавање тестних података.
  2. Изаберите формат: Стандардни формат са цртицама (550е8400-е29б-41д4-а716-446655440000) је подразумевани. У понуди су и компактне (без цртица), велика слова и {550е8400-...} варијанте са умотаним заградама.
  3. Генерате: црипто.рандомУУИД() претраживача (или резервни в4 који користи црипто.гетРандомВалуес) производи свеже УУИД-ове. Свака генерација је независна и недетерминистичка.
  4. Копирајте или преузмите: Копирајте појединачне УУИД-ове у међуспремник или преузмите групне листе као текст или ЦСВ.

Уобичајени случајеви употребе

Тецхницал Детаилс

УУИД-ови су 128 бита, приказани као 32 хексадецималне цифре у пет група одвојених цртицама. Груписање (8-4-4-4-12) је чисто козметичко; вредност је један 128-битни цео број. в4 УУИД-ови кодирају 122 бита насумице са преосталих 6 битова фиксних: поље верзије (4 бита, вредност 4) идентификује варијанту.

Подршка за прегледач: црипто.рандомУУИД() је доступан у модерним претраживачима (Цхроме 92+, Фирефок 95+, Сафари 15.4+) и директно производи в4 УУИД-ове. Старији прегледачи се враћају на ручно комбиновање 16 насумичних бајтова из црипто.гетРандомВалуес са исправно постављеним битовима верзије/варијанте.

Вероватноћа колизије: са 2^122 могућих насумичних УУИД-а, шанса за генерисање две идентичне вредности је занемарљива. Чак и код генерисаних 10^9 УУИД-а, вероватноћа појединачног судара је око 10^-18 — око 10 трилиона пута мања вероватноћа него да насумично одаберете атом на Земљи.

Најбоље праксе

Често постављана питања

Шта је УУИД?
УУИД (Универсалли Уникуе Идентифиер) је 128-битна ознака која се користи за јединствену идентификацију информација без координације између страна. В4 УУИД изгледа овако: 550е8400-е29б-41д4-а716-446655440000. Готово је гарантовано да је јединствен у свим системима широм света.
Да ли ће два УУИД-а икада бити иста?
Теоретски могуће, али практично немогуће. УУИД в4 има 2^122 могуће вредности (5,3 × 10^36). Требало би да генеришете 1 милијарду УУИД-а у секунди током 100 година да бисте имали 50% шансе за један судар.
Када треба да користим УУИД-ове у односу на ИД-ове аутоматског повећања?
УУИД-ови су бољи за дистрибуиране системе, апликације које се користе ван мреже и када не желите да ИД-ови откривају информације (као што је број корисника). Аутоматско повећање је једноставније, компактније и брже за индексирање базе података.
Да ли су ови УУИД-ови криптографски безбедни?
Овај алат користи црипто.гетРандомВалуес() који обезбеђује криптографски сигурне случајне бројеве. УУИД в4 је погодан за токене и идентификаторе сесије, али за апликације високе безбедности размислите о наменским генераторима токена.
Шта је са УУИД в5 или в7?
в5 изводи УУИД детерминистички из имена унутар именског простора (корисно за ИД-ове који се могу адресирати на садржај). в7 (новији, 2022) има префикс временске ознаке милисекунди за лексикографско временско одређивање. Овај генератор се фокусира на в4; одређене верзије се могу додати ако је потребно.
Да ли су УУИД-ови осетљиви на велика и мала слова?
Према спецификацији, не — велика и мала хексадецимална слова су еквивалентна. Већина генератора подразумевано производи мала слова. Поређење треба да буде неосетљиво на велика и мала слова.
Да ли је генерисање урађено у мом претраживачу?
Да. УУИД-ови се генеришу на страни клијента помоћу крипто АПИ-ја претраживача.
Могу ли сортирати УУИД-ове према времену креирања?
Није за в4 — насумична структура нема временско поређање. За УУИД-ове који се могу сортирати по времену користите в7 (или ранији в1 ако прихватате импликације приватности).