ULID-generator
Genereer sorteerbare ULID-ID's, één per regel, rechtstreeks in uw browser.
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.