ULID- & NanoID-generator
Unieke, op tijd sorteerbare identifiers, alternatief voor UUID.
- Direct
- Gratis
- Privé (lokaal verwerkt)
- Zonder registratie
Unieke identifiers, maar beter dan UUID
UUID v4 is willekeurig en onleesbaar, en breekt indexen als sleutel. Deze tool genereert twee moderne alternatieven: de ULID (sorteerbaar op aanmaaktijd) en de NanoID (kort en URL-veilig), met cryptografische willekeur.
-
Kies het type
ULID (sorteerbaar) of NanoID (compact, instelbare grootte).
-
Stel het aantal in
Van 1 tot 100 identifiers tegelijk.
-
Kopieer
De hele batch gaat naar je klembord.
ULID, NanoID of UUID?
| Formaat | Lengte | Belangrijkste kracht |
|---|---|---|
| ULID | 26 tekens | Sorteerbaar op aanmaaktijd |
| NanoID | 21 tekens (instelbaar) | Kort en URL-veilig |
| UUID v4 | 36 tekens | Universele standaard, maar niet sorteerbaar |
Willekeur van crypto.getRandomValues, alles lokaal. De ULID is ideaal als primaire databasesleutel; de NanoID als korte identifier in een openbare URL.
Veelgestelde vragen
Wat is een ULID en hoe verschilt het van een UUID?
Een ULID codeert de aanmaaktijdstempel in de eerste 10 tekens, gevolgd door 16 willekeurige. Daardoor sorteren twee op verschillende momenten gegenereerde ULID’s zich vanzelf chronologisch, wat een (volledig willekeurige) UUID v4 niet toelaat.
Waarom is sorteren op tijd handig?
In een database voorkomen sorteerbare sleutels indexfragmentatie: nieuwe rijen voegen zich achteraan in plaats van willekeurig. Je kunt ook pagineren of op datum sorteren zonder aparte “created_at”-kolom, alleen met de primaire sleutel.
Wat is een NanoID?
Een compacte willekeurige identifier (standaard 21 tekens, tegenover 36 voor een UUID) met een URL-veilig alfabet. Korter, maar bij redelijke volumes statistisch even veilig tegen botsingen, en past beter in een URL.
Is de generatie echt veilig?
Ja: de willekeur komt van crypto.getRandomValues, de cryptografische generator van de browser, niet van Math.random (voorspelbaar). Alles wordt lokaal gegenereerd, geen identifier gaat via een server.