UUID / ULID / NanoID-generator

Generer UUID v4, UUID v7, ULID og NanoID-værdier med det samme, direkte i din browser.

Format
Genererede ID'er
Klar.

Dine ID'er genereres lokalt med stærk tilfældighed i browseren. Intet sendes til BroBroGo.

FAQ

Hvad er forskellen på UUID v4, UUID v7, ULID og NanoID?

UUID v4 er 122 bit ren tilfældighed i det velkendte 36-tegns format, men dets tilfældige rækkefølge giver dårlig lokalitet i databaseindeks. UUID v7 bevarer samme form, men starter med et tidsstempel i millisekunder, så ID'er sorteres nogenlunde efter oprettelsestidspunkt – praktisk til primærnøgler. ULID gør det samme tidsbaserede trick i en kortere, case-insensitive streng på 26 tegn. NanoID udelader sortering helt til fordel for et meget mindre ID, der kan tilpasses fuldt ud – du vælger selv længde og tegnsæt.

Er disse ID'er tilfældige nok til ikke at kunne gættes?

Ja – alle ID'er genereres med kryptografisk stærk tilfældighed fra browseren, ikke fra en forudsigelig kilde. UUID v4 og NanoIDs standardalfabet indeholder over 100 bit tilfældighed. UUID v7 og ULID ofrer omkring 48 af disse bit til fordel for et indledende tidsstempel, så betragt formater med tidsstempel som sorterbare ID'er frem for hemmeligheder.

Kan jeg ændre NanoIDs længde og tegnsæt?

Ja – skift til NanoID, så viser dette værktøj en skyder til længde (standard er 21 tegn, hvilket matcher biblioteket) samt et redigerbart alfabetfelt. Hvis du gør længden kortere eller indskrænker alfabetet, mindskes modstandsdygtigheden mod kollisioner, så hold længden oppe, hvis du reducerer tegnsættet.