UUID- / ULID- / NanoID-generaattori

Luo UUID v4-, UUID v7-, ULID- ja NanoID-tunnisteita hetkessä suoraan selaimessasi.

Muoto
Luodut tunnisteet
Valmis.

Tunnisteesi luodaan paikallisesti selaimen vahvalla satunnaisgeneraattorilla. Mitään ei lähetetä BroBroGo-palveluun.

UKK

Mitä eroa on UUID v4-, UUID v7-, ULID- ja NanoID-tunnisteilla?

UUID v4 tarjoaa 122 bittiä puhdasta satunnaisuutta tutussa 36-merkkisessä muodossa, mutta sen satunnainen järjestys heikentää tietokantaindeksien paikallisuutta. UUID v7 säilyttää saman muodon mutta alkaa millisekunnin aikaleimalla, jolloin tunnisteet järjestyvät karkeasti luontiajan mukaan – tämä on kätevää pääavaimille. ULID tekee saman lyhyemmällä, kirjainkoosta riippumattomalla 26-merkkisellä merkkijonolla. NanoID puolestaan jättää aikajärjestyksen pois ja tarjoaa erittäin pienen, täysin muokattavan tunnisteen, jonka pituuden ja aakkoston voit valita itse.

Ovatko nämä tunnisteet tarpeeksi satunnaisia ollakseen arvaamattomia?

Kyllä – jokainen tunniste luodaan selaimen kryptografisesti vahvalla satunnaisgeneraattorilla, ei ennustettavasta lähteestä. UUID v4 ja NanoID:n oletusaakkosto sisältävät reilusti yli 100 bittiä satunnaisuutta. UUID v7 ja ULID vaihtavat noin 48 bittiä tästä satunnaisuudesta aikaleimaan, joten aikaleima-alkuisia muotoja kannattaa käsitellä järjestettävinä tunnisteina eikä salaisuuksina.

Voinko muuttaa NanoID:n pituutta ja merkistöä?

Kyllä – kun vaihdat NanoID-muotoon, työkalu tuo näkyviin pituussäätimen (oletuksena 21 merkkiä, mikä vastaa kirjaston oletusta) sekä muokattavan aakkostokentän. Pituuden lyhentäminen tai aakkoston kaventaminen heikentää törmäyskestävyyttä, joten pidä pituus riittävänä, jos karsit käytettäviä merkkejä.