NanoID- & ULID-generator
Genereer batches NanoID- of ULID-identifiers in je browser, met een instelbare NanoID-lengte en kopieerknoppen voor de hele lijst of elke afzonderlijke ID.
NanoID- & ULID-generator — Deze generator maakt willekeurige, botsingsbestendige string-ID's zonder enige serveraanvraag. Kies NanoID voor korte, URL-veilige willekeurige sleutels of ULID voor lexicografisch sorteerbare, van een tijdstempel voorziene ID's, geef aan hoeveel je er wilt en lees ze rechtstreeks af in het uitvoerblok. Alles draait volledig in je browser met de cryptografische willekeur die al in je apparaat zit, dus geen enkele identifier die je genereert wordt ooit geüpload of gelogd.
Wat is NanoID- & ULID-generator?
Een NanoID- en ULID-generator is een ontwikkelaarstool die op aanvraag unieke string-identifiers produceert. NanoID is een piepkleine, URL-vriendelijke willekeurige ID (standaard 21 tekens), een populair, korter alternatief voor UUID's voor primaire sleutels, korte links en tokens. ULID is een identifier van 26 tekens waarvan de eerste bits de aanmaaktijd coderen, zodat een lijst met ULID's vanzelf sorteert in de volgorde waarin ze zijn aangemaakt — handig voor databasesleutels, logregels en event-streams. Back-end-engineers, databaseontwerpers en API-auteurs gebruiken deze widget om snel een batch test-ID's te pakken, fixtures te vullen of echte sleutels te genereren om in code te plakken. Kies het type met de segmentregelaar, stel het aantal in, regel de NanoID-grootte en druk op Genereren voor een verse batch; kopieer de hele lijst in één keer of een enkele regel.
NanoID- & ULID-generator gebruiken
- Open het instellingenpaneel en kies NanoID of ULID met de schakelaar Type.
- Stel Aantal in op het gewenste aantal identifiers, van 1 tot 100.
- Voor NanoID pas je met Grootte de lengte in tekens aan (2 tot 64); voor ULID staat de lengte vast op 26.
- Druk op Genereren om een verse batch te maken — de uitvoer en de lijst per regel werken zich automatisch bij.
- Klik op Kopiëren in de uitvoerkop om alle ID's te kopiëren, of op het kopieerpictogram van een regel om alleen die te pakken.
- Druk opnieuw op Genereren wanneer je een nieuwe, andere set ID's nodig hebt.
Voorbeelden
Eén enkele NanoID met standaardlengte
Invoer
Type: NanoID, Aantal: 1, Grootte: 21
Uitvoer
V1StGXR8_Z5jdHi6B-myT
Een korte NanoID voor een slug of code
Invoer
Type: NanoID, Aantal: 1, Grootte: 8
Uitvoer
Uakgb_J5
Een op tijd sorteerbare ULID
Invoer
Type: ULID, Aantal: 1
Uitvoer
01ARZ3NDEKTSV4RRFFQ69G5FAV
Veelgestelde vragen
- Wat is het verschil tussen NanoID en ULID?
- NanoID is een compacte, volledig willekeurige, URL-veilige string met een lengte die je zelf kiest, ideaal wanneer je gewoon een unieke sleutel nodig hebt en die kort wilt houden. ULID telt 26 tekens, waarvan het eerste deel de aanmaaktijdstempel is, dus ULID's zijn op tijd te sorteren en blijven ruwweg in de volgorde waarin je ze aanmaakt. Gebruik NanoID voor korte links en tokens; gebruik ULID wanneer de chronologische volgorde van sleutels belangrijk is.
- Hoe lang is een NanoID en hoe uniek is die?
- De standaard-NanoID is 21 tekens lang, wat een botsingskans geeft die vergelijkbaar is met die van een UUID v4. Met de regelaar Grootte kun je hem inkorten tot 2 of verlengen tot 64; kortere ID's zijn makkelijker te lezen maar botsen eerder, dus houd sleutels die uniek moeten blijven royaal lang.
- Kan ik veel ID's tegelijk genereren?
- Ja. Stel Aantal in op een willekeurige waarde van 1 tot 100 en druk op Genereren. De hele batch verschijnt in het uitvoerblok; gebruik de knop Kopiëren in de kop om ze allemaal gescheiden door regeleinden te kopiëren, of het kopieerpictogram van een enkele regel om alleen die ID te pakken.
- Zijn de ID's cryptografisch willekeurig?
- NanoID gebruikt de cryptografische willekeurbron van de browser, en de willekeurige component van ULID ook, dus de identifiers zijn onvoorspelbaar en geschikt als tokens. De voorste tijdstempel van ULID is naar ontwerp afgeleid van de huidige tijd en is daarom niet geheim.
- Wordt er iets naar een server gestuurd?
- Nee. Elke ID wordt lokaal in je browser gegenereerd en aan onze kant wordt niets geüpload, opgeslagen of gelogd. Je kunt veilig en offline sleutels genereren voor privé- of interne systemen.
Gerelateerde tools
Base32 / Base58 coderen / decoderen
Codeer tekst naar Base32 (RFC 4648) of Base58 (het Bitcoin-alfabet) en decodeer beide weer terug naar tekst, volledig UTF-8-veilig en geheel in je browser.
Base64 coderen / decoderen
Codeer of decodeer Base64 (UTF-8-veilig) met een URL-safe alfabet, optionele opvulling, regelafbreking 64/76, live byte- en tekentelling en een byteweergave in hex of binair.
Hoofdletterconverter & teller
Converteer tekst tussen UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case en meer, en tel tekens, woorden en regels.
Code-formatter & minifier
Maak HTML, CSS en JavaScript direct in je browser mooier of minificeer ze, met inspringing van 2 spaties, 4 spaties of een tab en JavaScript-compressie op basis van Terser.