ULID Generator — ULID-generator
Generera ett eller flera ULID lokalt i webbläsaren med Crockford Base32, tidsstämpelbitar och kryptografisk slumpmässighet. Gratis och privat.
🔒 Körs helt i din webbläsare — ingenting laddas uppVad ULID Generator gör
ULID Generator skapar Universally Unique Lexicographically Sortable Identifiers, alltså unika och lexikografiskt sorterbara identifierare, i din webbläsare. Ett ULID är en sträng på 26 tecken som består av en tidsstämpeldel och en slumpmässig del i Crockford Base32. Tidsstämpelprefixet gör att identifierare som genereras senare sorteras efter tidigare i vanlig textordning, vilket är användbart för loggar, databasposter, meddelande-ID:n, fixturer och distribuerade system där läsbarhet och ungefärlig skapandeordning är till hjälp. Du kan generera en enstaka identifierare eller en massa i en lista för lokal utveckling och testning.
Den här implementationen använder webbläsarens aktuella tid för de tio första tecknen och crypto.getRandomValues för de slumpmässiga byten som fyller de återstående sexton tecknen. Utdata är ren text, ett ULID per rad, så att det kan kopieras till tester, seed-data, API-exempel, köade meddelanden eller utvecklingsposter. Generatorn kontaktar ingen server och samordnas inte med någon extern sekvens.
Privat arbetsflöde i webbläsaren
All bearbetning sker i din webbläsare med JavaScript på klientsidan. Verktyget laddar inte upp kodstycken, konfigurationsvärden, genererad data, frågetext eller kopierade exempel till någon server och kräver inget konto. Den helt lokala modellen är viktig för utvecklarverktyg, eftersom innehållet som klistras in ofta liknar verklig applikationsdata: API-svar, loggar, exempel som ser ut som miljövariabler, databasfrågor, markup från utkast eller värden som kopierats under felsökning i produktion. Att behålla omvandlingen lokalt minskar risken och gör interaktionen snabb eftersom ingen nätverkstrafik behövs.
Gränssnittet är medvetet kompakt så att du kan klistra in indata, justera alternativ, granska resultatet, kopiera det och återgå till din editor. Resultat bör ändå granskas innan de checkas in, delas offentligt eller används i ett produktionsflöde. Webbläsarverktyg är utmärkta för snabb inspektion och förberedelse, men de kan inte känna till alla projektkonventioner, regler för dataklassificering eller applikationsspecifika valideringskrav.
Praktiska tips
ULID är bekvämt, men ersätter inte alla strategier för identifierare. Om ditt system kräver monotona ULID inom samma millisekund, strikt databassekvensering, kollisionsanalys för mycket hög genomströmning eller kompatibilitet med ett schema som bara tillåter UUID, verifiera de kraven innan du byter format. Det här verktyget genererar standardmässiga slumpmässiga ULID och inte en samordnad distribuerad sekvens. För säkerhetskänsliga tokens bör du använda en konstruktion avsedd för hemligheter, med tillräcklig entropi, skydd av lagring, utgångsdatum och validering på serversidan. ULID är identifierare, inte autentiseringsuppgifter.
Hur man använder
- Välj antalAnge hur många ULID som ska genereras.
- Generera lokaltSkapa identifierare med aktuell tidsstämpel och webbläsarens kryptografiska slumpmässighet.
- Kopiera listanKopiera de genererade ULID:erna för fixturer, tester eller poster.