Ga naar inhoud
TextArray
100% lokaal

ULID-generator

Genereer sorteerbare ULID-ID's, één per regel, rechtstreeks in uw browser.

Uitvoer

ULID-generator

Genereer ULID's - universeel unieke, lexicografisch sorteerbare identificatiegegevens - één per regel, van één tot duizend tegelijk. Een ULID bestaat uit 26 tekens van Crockford-basis 32: de eerste 10 coderen voor een tijdstempel van 48 bits in milliseconden, de overige 16 bevatten 80 bits willekeurigheid. Het alfabet slaat bewust I, L, O en U over, zodat een id die via de telefoon wordt gelezen of opnieuw wordt getypt van papier niet wordt verminkt.

Het tijdstempelvoorvoegsel onderscheidt ULID's van UUID's. Sorteer ze alfabetisch en ze verschijnen in aanmaakvolgorde, waardoor database-indexen compact blijven en zoekopdrachten goedkoop blijven – een willekeurige UUID v4 verspreidt invoegingen over de hele index. Binnen een enkele batch gebruikt deze generator de monotone strategie: ID's die in dezelfde milliseconde zijn gemaakt, verhogen het willekeurige deel in plaats van het opnieuw te tekenen, dus zelfs een burst van duizend soorten precies in generatievolgorde.

Drie opties bepalen de uitvoer. "Count" levert 1 tot 1000 ids per run op. "Case" schakelt tussen de canonieke vorm van hoofdletters en kleine letters, waar sommige URL- en databaseconventies de voorkeur aan geven: ULID's zijn hoofdlettergevoelig, dus beide decoderen identiek. "Toon tijdstempel" voegt het aanmaakmoment toe dat van elke ID is gedecodeerd als een ISO 8601-datum, handig om te controleren wat een verdwaalde ULID die in een logboek is gevonden eigenlijk zegt.

Alles draait lokaal in uw browser. De willekeur komt van crypto.getRandomValues, de cryptografisch beveiligde bron van het platform; er wordt niets geüpload, er wordt geen identificatie geregistreerd en de tool blijft offline werken zodra de pagina is geladen.

FAQ

Worden de ULID's ergens naartoe verzonden?
Nee. Ze worden in uw browser gegenereerd met crypto.getRandomValues en verlaten uw apparaat nooit.
Wat is een ULID?
Een identificatiecode van 26 tekens in Crockford base32: een tijdstempel van 48 bits in milliseconden gevolgd door 80 willekeurige bits. Het is net zo uniek als een UUID, maar wordt gesorteerd op aanmaaktijd.
Wanneer moet ik een ULID verkiezen boven een UUID?
Wanneer ID's in een gesorteerde index terechtkomen of moeten worden geordend door creatie, zorgen ULID's ervoor dat database-inserts opeenvolgend blijven. Kies een willekeurige UUID v4 wanneer de aanmaaktijd niet leesbaar mag zijn vanaf de id.
Maakt een ULID bekend wanneer deze is gemaakt?
Ja – de eerste 10 tekens coderen de aanmaaktijd tot op de milliseconde. Schakel 'Tijdstempel weergeven' in om het te zien; als dat lek ertoe doet, gebruik dan in plaats daarvan een UUID.
Kunnen twee ULID's botsen?
Praktisch nee. Elke milliseconde bevat 80 nieuwe willekeurige bits, en binnen één batch garandeert de monotone toename dat elke id verschillend is.