UUID / ULID / NanoID rafall

Búðu til UUID v4, UUID v7, ULID og NanoID gildi samstundis, beint í vafranum þínum.

Snið

122 bitar af hreinni slembni — engin röðun, ófyrirsjáanlegt.

Auðkenni búin til
Tilbúið.

Auðkennin þín eru búin til staðbundið með sterkri slembilu úr vafranum. Ekkert er sent til BroBroGo.

Algengar spurningar

Hver er munurinn á UUID v4, UUID v7, ULID og NanoID?

UUID v4 er 122 bita af hreinni slembilu í hinu kunnuglega 36 stafa sniði, en slembiröðun þess hentar illa fyrir flýtiminni í gagnagrunnum. UUID v7 heldur sama formi en byrjar á tímastimpli í millisekúndum, þannig að auðkenni raðast gróflega eftir stofntíma — hentugt fyrir lykla. ULID gerir það sama í styttri, hástafa-óháðum 26 stafa streng. NanoID sleppir röðun alveg fyrir mun minna, fullkomlega sérsniðið auðkenni — þú velur lengd og stafasett.

Eru þessi auðkenni nógu slembin til að vera ófyrirsjáanleg?

Já — hvert auðkenni er búið til með dulmálsfræðilega sterkri slembilu úr vafranum, ekki fyrirsjáanlegri uppsprettu. UUID v4 og sjálfgefið stafróf NanoID bera vel yfir 100 bita af slembilu. UUID v7 og ULID skipta um 48 af þeim bitum út fyrir tímastimpil í upphafi, svo líta ætti á þau snið sem raðanleg auðkenni fremur en leyndarmál.

Get ég breytt lengd og stafasetti NanoID?

Já — skiptu yfir í NanoID og þetta tól sýnir sleða fyrir lengd (21 stafur sjálfgefið, eins og í safninu) ásamt breytanlegum stafrófsreit. Ef lengdin er stytt eða stafrófið þrengt minnkar mótstaða gegn árekstrum, svo haltu lengdinni nægilegri ef þú fækkar stöfunum.

Mismunandi gerðir auðkenna og eiginleikar þeirra

Þegar kemur að því að velja einkvæm auðkenni fyrir hugbúnaðarkerfi, gagnagrunna eða gagnaflutning, standa þróunaraðilar frammi fyrir ólíkum kröfum um uppbyggingu, röðun og lengd. Þetta tól gerir þér kleift að búa til fjórar algengar gerðir auðkenna: UUID v4, UUID v7, ULID og NanoID. Hvert snið hefur sína sértæku eiginleika sem henta mismunandi notkunarsviðum.

UUID v4

UUID v4 (Universally Unique Identifier útgáfa 4) samanstendur af 122 bitum af hreinni slembni sem eru settir fram í hinu hefðbundna 36 stafa sniði með bandstrikum. Þetta snið tryggir hámarks ófyrirsjáanleika þar sem engar upplýsingar um tíma eða uppruna eru innbyggðar í auðkennið.

UUID v7

UUID v7 er hannað með gagnagrunna í huga. Það notar sama 36 stafa snið og UUID v4, en í stað þess að vera algjörlega slembið byrjar það á millisekúndu tímastimpli. Þetta gerir það að verkum að auðkennin raðast gróflega eftir stofntíma, sem bætir afköst við flýtimyndun og flokkun í gagnagrunnum.

ULID

ULID (Universally Unique Lexicographically Sortable Identifier) leysir svipað vandamál og UUID v7 en notar styttra, 26 stafa textaform sem er óháð hástöfum og lágstöfum. Það byrjar einnig á tímastimpli og býður upp á tímaröðun á þægilegra og meðfærilegra formi.

NanoID

NanoID er hannað til að vera nett og sveigjanlegt. Ólíkt hinum sniðunum er hægt að sérsníða bæði lengd þess og það stafasett sem notað er við gerð þess. Sjálfgefin lengd er 21 stafur, en hægt er að stilla lengdina eftir þörfum.


Stillingar og möguleikar í tólinu

Tólið býður upp á nokkra valkosti til að sníða auðkennin að þínum þörfum:

  • Snið: Veldu á milli UUID v4, UUID v7, ULID eða NanoID.
  • Fjöldi: Ákveðu hversu mörg auðkenni þú vilt búa til í einu, á bilinu frá 1 upp í 100.
  • Hástafir: Flýtihnappur fyrir UUID til að sýna stafina í hástöfum.
  • Hafa bandstrik með: Valmöguleiki fyrir UUID til að ráða því hvort bandstrik birtast í úttakinu.
  • Lengd: Sleði fyrir NanoID sem gerir þér kleift að stilla lengdina á bilinu 2 til 36 stafi.
  • Stafróf: Textareitur þar sem þú getur skilgreint nákvæmlega hvaða stafir eru notaðir til að búa til NanoID.

Ef einhverri stillingu er breytt, endurgerir tólið auðkennin samstundis.


Reglur og takmarkanir við vinnslu

Við gerð auðkenna gilda ákveðnar tæknilegar reglur og takmarkanir sem tryggja rétta virkni:

  • Lágmarkskröfur fyrir NanoID stafróf: Stafrófið verður að innihalda að minnsta kosti 2 mismunandi stafi. Ef stafrófið er einungis einn stafur, tæmast niðurstöðurnar, fjöldi auðkenna verður 0 og ekki er hægt að smella á hnappinn til að afrita öll auðkenni. Við þessar aðstæður birtast villuboðin „Stafrófið verður að innihalda að minnsta kosti 2 mismunandi stafi.“.
  • Tímastimplar og röðun: UUID v7 og ULID raðast eftir stofntíma, en þar sem tímastimpillinn byggir á millisekúndum er ekki hægt að tryggja nákvæma innbyrðis röðun fyrir auðkenni sem verða til á sömu millisekúndunni.
  • Afritun: Hægt er að smella á hvert einstakt auðkenni til að afrita það í klemmuspjald, eða nota hnappinn til að afrita öll auðkennin í einu.

Öryggi og staðbundin vinnsla í vafra

Öll auðkenni eru búin til staðbundið í vafranum þínum með því að nota sterka slembilu úr vafranum sjálfum. Engin gögn eða auðkenni eru send á netþjóna BroBroGo. Þetta tryggir að vinnslan fer eingöngu fram á þínu tæki.


Algengar spurningar

Hver er munurinn á UUID v4, UUID v7, ULID og NanoID?

UUID v4 er 122 bita af hreinni slembilu í hinu kunnuglega 36 stafa sniði, en slembiröðun þess hentar illa fyrir flýtiminni í gagnagrunnum. UUID v7 heldur sama formi en byrjar á tímastimpli í millisekúndum, þannig að auðkenni raðast gróflega eftir stofntíma — hentugt fyrir lykla. ULID gerir það sama í styttri, hástafa-óháðum 26 stafa streng. NanoID sleppir röðun alveg fyrir mun minna, fullkomlega sérsniðið auðkenni — þú velur lengd og stafasett.

Eru þessi auðkenni nógu slembin til að vera ófyrirsjáanleg?

Já — hvert auðkenni er búið til með dulmálsfræðilega sterkri slembilu úr vafranum, ekki fyrirsjáanlegri uppsprettu. UUID v4 og sjálfgefið stafróf NanoID bera vel yfir 100 bita af slembilu. UUID v7 og ULID skipta um 48 af þeim bitum út fyrir tímastimpil í upphafi, svo líta ætti á þau snið sem raðanleg auðkenni fremur en leyndarmál.

Get ég breytt lengd og stafasettu NanoID?

Já — skiptu yfir í NanoID og þetta tól sýnis sleða fyrir lengd (21 stafur sjálfgefið, eins og í safninu) ásamt breytanlegum stafrófsreit. Ef lengdin er stytt eða stafrófið þrengt minnkar mótstaða gegn árekstrum, svo haltu lengdinni nægilegri ef þú fækkar stöfunum.