UUID / ULID / NanoID-generator

Generera UUID v4, UUID v7, ULID och NanoID-värden direkt i din webbläsare.

Format
Genererade ID:n
Klar.

Dina ID:n genereras lokalt med stark slumpmässighet i webbläsaren. Ingenting skickas till BroBroGo.

Vanliga frågor

Vad är skillnaden mellan UUID v4, UUID v7, ULID och NanoID?

UUID v4 består av 122 bitar ren slumpmässighet i det välkända 36-teckensformatet, men dess slumpmässiga ordning gör det mindre lämpligt för databasindexering. UUID v7 behåller samma struktur men inleds med en tidsstämpel i millisekunder, vilket gör att ID:n sorteras ungefär efter skapandetid – mycket praktiskt för primärnycklar. ULID gör samma sak men i en kortare, skiftlägesoberoende sträng på 26 tecken. NanoID hoppar över tidsordningen helt för att erbjuda ett mycket mindre, helt anpassningsbart ID där du själv väljer längd och teckenuppsättning.

Är dessa ID:n tillräckligt slumpmässiga för att vara omöjliga att gissa?

Ja – varje ID genereras med kryptografiskt stark slumpmässighet i webbläsaren, inte från en förutsägbar källa. UUID v4 och NanoID:s standardalfabet har långt över 100 bitars slumpmässighet. UUID v7 och ULID offrar cirka 48 av dessa bitar för en inledande tidsstämpel, så se de tidsstämplade formaten som sorterbara ID:n snarare än hemligheter.

Kan jag ändra NanoID:s längd och teckenuppsättning?

Ja – om du växlar till NanoID visar verktyget ett skjutreglage för längd (21 tecken som standard, vilket matchar biblioteket) samt ett redigerbart fält för alfabetet. Att minska längden eller begränsa alfabetet minskar motståndskraften mot kollisioner, så behåll en tillräcklig längd om du minskar teckenuppsättningen.