UUID / GUID Ģenerators
Pārlūkprogrammā uzreiz ģenerējiet UUID v4 (GUID) vērtības. Bezmaksas, privāts un klienta puses — dati netiek nosūtīti nevienam serverim.
Pārlūkprogrammā uzreiz ģenerējiet UUID v4 (GUID) vērtības. Bezmaksas, privāts un klienta puses — dati netiek nosūtīti nevienam serverim.
UUID (universāli unikālie identifikatori, Microsoft kontekstā saukti arī par GUID) ir 128 bitu identifikatori, kurus var neatkarīgi ģenerēt dažādās sistēmās ar niecīgu sadursmes iespējamību. Standarta veidlapā ir 32 hex rakstzīmes 8-4-4-4-12 grupās, atdalītas ar defisēm (550e8400-e29b-41d4-a716-446655440000). Pastāv vairākas versijas ar dažādām paaudzes stratēģijām; v4 (nejaušs) ir visizplatītākais.
v4 UUID savu unikalitāti iegūst no 122 nejaušības bitiem (versijai un variantam ir fiksēti seši biti). Sadursmes iespējamība ir tik maza, ka praktiskiem nolūkiem UUID var uzskatīt par globāli unikāliem bez koordinācijas — divas sistēmas, kas neatkarīgi ģenerē UUID, neveidos dublikātus reālistiskā laika posmā.
Šis ģenerators ražo v4 UUID standarta heksadecimālajā formātā ar defisēm. Nejaušība nāk no pārlūkprogrammas kriptogrāfiski droša nejaušo skaitļu ģeneratora (window.crypto.getRandomValues), kas ir piemērots drošības ziņā jutīgiem mērķiem. Lielapjoma ģenerēšana tiek atbalstīta, lai aizpildītu pārbaudes iekārtas vai sēšanas datu bāzes.
UUID ļauj izplatītajām sistēmām ģenerēt identifikatorus, nesaskaņojot tos ar centrālo datu bāzi. Katrs pakalpojums var izveidot ID lokāli, nebraucot turp un atpakaļ uz skaitītāju, un tiek garantēts, ka iegūtie ID nesadursies ar citur ģenerētiem ID. Tas nodrošina samazinātas arhitektūras, kurās ID ģenerēšana nav šķērslis.
UUID arī padara ID nenojaušamus. Secīgie ciparu ID noplūde — kopējais lietotāju skaits, konta vecums, reģistrēšanās ātrums. UUID neko neatklāj. API, kas lietotājiem atklāj ID, gūst labumu no UUID gan drošībai, gan saderībai ar šķeltajām aizmugursistēmām.
Noklikšķiniet uz ģenerēt, lai iegūtu v4 UUID.
UUID ir 128 biti, kas tiek parādīti kā 32 heksadecimālie cipari piecās grupās, kas atdalītas ar defisēm. Grupējums (8-4-4-4-12) ir tikai kosmētisks; vērtība ir viens 128 bitu vesels skaitlis. v4 UUID kodē 122 nejaušības bitus, bet atlikušie 6 biti ir fiksēti: versijas lauks (4 biti, vērtība 4) identificē variantu.
Pārlūka atbalsts: crypto.randomUUID() ir pieejams mūsdienu pārlūkprogrammās (Chrome 92+, Firefox 95+, Safari 15.4+) un tieši ražo v4 UUID. Vecākās pārlūkprogrammās manuāli tiek apvienoti 16 nejauši baiti no crypto.getRandomValues ar pareizi iestatītiem versijas/variantu bitiem.
Sadursmes varbūtība: ar 2^122 iespējamiem nejaušiem UUID, iespēja ģenerēt divas identiskas vērtības ir niecīga. Pat ģenerējot 10^9 UUID, vienas sadursmes iespējamība ir aptuveni 10^-18 — aptuveni 10 triljonus reižu mazāka iespējamība, nekā nejauši izvēlēts atoms uz Zemes.