Katrs UUID tiek izveidots lokāli, izmantojot pārlūka Web Crypto nejaušo skaitļu ģeneratoru, tāpēc nekas netiek augšupielādēts un rīks darbojas arī bezsaistē, kad lapa reiz ielādēta. Izvēlieties 4. versiju, ja vajadzīgs vienkārši neparedzams nejaušs ID, vai 7. versiju, ja ID būs datubāzes atslēgas: v7 sākas ar 48 bitu izveides laika zīmogu, tāpēc rindas tiek ievietotas secīgi un B-koka indeksi paliek ātri. Šeit izveidota v7 partija ir pat stingri sakārtota vienas milisekundes ietvaros, izmantojot RFC 9562 monotonā skaitītāja metodi. Pārslēdziet izvadi uz lielajiem burtiem vai noņemiet defises, ja jūsu datubāze vai specifikācija glabā UUID kā 32 vienkāršus heksadecimālos ciparus.
Bezmaksas UUID ģenerators (v4 un v7)
Darbojas tikai tavā pārlūkā - bez augšupielādes un reģistrācijas.
Pilnīgi nejaušs - 122 biti no droša nejaušības avota.
Kas ir UUID ģenerators?
UUID ģenerators izveido universāli unikālus identifikatorus - 128 bitu vērtības, kas pierakstītas kā 36 rakstzīmes no heksadecimāliem cipariem un defisēm, piemēram, 550e8400-e29b-41d4-a716-446655440000. Šis rīks pēc RFC 9562 veido nejaušus 4. versijas un laika secībā sakārtotus 7. versijas UUID identifikatorus partijās, viss tieši jūsu pārlūkā, tāpēc ID nekad nepamet jūsu ierīci.
Kā lietot
- 1Izvēlieties versiju. Izvēlieties UUID v4 pilnīgi nejaušiem ID vai UUID v7 laika secībā sakārtotiem ID, kas tiek kārtoti pēc izveides laika.
- 2Iestatiet skaitu. Izvēlieties, cik UUID ģenerēt vienlaikus - no 1 līdz 1000.
- 3Pielāgojiet formātu. Atstājiet standarta mazo burtu formu ar defisēm vai ieslēdziet Lielie burti, vai izslēdziet Defises, lai atbilstu tam, kā jūsu sistēma glabā ID.
- 4Kopējiet vajadzīgo. Klikšķiniet Kopēt pie atsevišķa UUID vai Kopēt visus, lai iegūtu visu partiju, katru UUID savā rindā.
Kam noder
- Backend izstrādātāji, kas kaļ primāras atslēgas, pieprasījumu ID un idempotences atslēgas - v7 datubāzes atslēgām, kas sakārtotas ievietošanas secībā, v4 neuzminamiem marķieriem.
- Datubāzu inženieri, kas salīdzina v4 un v7 uzvedību pirms atslēgu stratēģijas izvēles Postgres, MySQL vai MongoDB videi.
- QA un datu inženieri, kas ar vienu klikšķi piepilda fixture, testa ierakstus un testu datu kravas ar derīgu UUID partiju.
- API un integrāciju izstrādātāji, kas ievieto korelācijas ID, izsekošanas ID un ziņojumu atslēgas, testējot webhook'us un rindas.
- Ikviens, kas raksta konfigurāciju vai dokumentāciju un kam vajadzīgs ātrs derīgs UUID bez termināļa atvēršanas vai pakotnes instalēšanas.
Biežāk uzdotie jautājumi
Vai UUID ģenerators ir bezmaksas?
Jā, tas ir pilnīgi bezmaksas, bez reģistrācijas un bez ierobežojumiem. Katrs UUID tiek ģenerēts jūsu pārlūkā, tāpēc varat izveidot tik daudz partiju līdz 1000 katrā, cik vēlaties, pat bezsaistē pēc lapas ielādes.
Vai ģenerētie UUID tiek kaut kur augšupielādēti?
Nē. UUID tiek veidoti lokāli, izmantojot Web Crypto API jūsu pārlūkā, un nekas netiek nosūtīts uz serveri, tāpēc privātām sistēmām izveidotie identifikatori paliek jūsu ierīcē.
Kāda ir atšķirība starp UUID v4 un v7?
V4 ir 122 nejauši biti - maksimāla neparedzamība, bez struktūras. V7 aizstāj pirmos 48 bitus ar Unix milisekunžu laika zīmogu, tāpēc ID tiek kārtoti pēc izveides laika. V7 izmantojiet datubāzes atslēgām, kurām noder sakārtota ievietošana, bet v4 - kad ID nedrīkst neko atklāt.
Vai divi UUID var sadurties?
Praksē nē. Ar v4 122 nejaušajiem bitiem būtu jāizveido aptuveni 330 kvadriljoni UUID, pirms pastāv kaut 1% iespēja vienam dublikātam. Šis rīks arī izmanto pārlūka kriptogrāfiski drošu nejaušības avotu, nevis vāju pseidonejaušu.
Kāpēc UUID ir 36 rakstzīmes un defises?
UUID ir 128 biti, pierakstīti kā 32 heksadecimāli cipari, sagrupēti 8-4-4-4-12 ar četrām defisēm salasāmības labad - kopā 36 rakstzīmes. Daudzas sistēmas glabā tikai 32 heksadecimālos ciparus; slēdzis Defises dod jums tieši šo kompakto formu.
Vai no UUID v7 var atgūt laika zīmogu?
Jā. Pirmie 12 v7 UUID heksadecimālie cipari ir tā 48 bitu Unix milisekunžu laika zīmogs. Kad šeit ģenerējat v7 ID, rīks atkodē šo iegulto laika zīmogu un parāda to zem partijas UTC formātā.
Vai UUID ir tas pats, kas GUID?
Jā. GUID (globāli unikāls identifikators) ir Microsoft nosaukums tam pašam 128 bitu formātam; UUID ir piegādātāju neitrāls termins, kas standartizēts RFC 9562. Jebkurš šeit izveidots UUID ir derīgs GUID, lai gan Microsoft rīki GUID bieži attēlo ar lielajiem burtiem.
Vai lielo un mazo burtu UUID ir līdzvērtīgi?
Jā. RFC 9562 nosaka, ka heksadecimālie cipari nav reģistrjutīgi, un mazie burti ir kanoniskā izvades forma. Slēdzis Lielie burti maina tikai to, kā ID tiek attēlots un kopēts - tas joprojām ir tas pats UUID.