UUID- / ULID- / NanoID-generaattori
Luo UUID v4-, UUID v7-, ULID- ja NanoID-tunnisteita hetkessä suoraan selaimessasi.
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ä.