ULID-generator
Genereer online universeel unieke lexicografisch sorteerbare identificatoren (ULID). Decodeer ULIDs, extraheer tijdstempels en maak batch-IDs voor databases.
Wat is een ULID?
ULID staat voor Universally Unique Lexicographically Sortable Identifier. Het is een 126-bit identifier compatibel met UUID's maar met verbeterde kenmerken voor moderne gedistribueerde systemen.
Hoe lang is een ULID?
Een ULID is 26 tekens lang wanneer gecodeerd in Crockford Base32, wat 126 bits gegevens vertegenwoordigt. Het formaat is TTTTTTTTMMMMMMMMMMMMMMMM, waarbij T de tijdstempel is en M de willekeur.
Wat is het verschil tussen ULID en UUID?
ULID's zijn lexicografisch sorteerbaar op aanmaaktijd, gebruiken Crockford Base32-codering (hoofdletterongevoelig, geen dubbelzinnige tekens) en zijn URL-veilig. UUID's missen op tijd gebaseerde sortering en gebruiken hex-codering met streepjes.
Hoe werkt ULID-codering?
ULID gebruikt Crockford Base32-codering die de tekens 0-9 en A-Z gebruikt (exclusief I, L, O, U om verwarring te voorkomen). Dit maakt ULID's hoofdletterongevoelig en URL-veilig.
Kan ik de tijdstempel uit een ULID extraheren?
Ja, de eerste 10 tekens van een ULID coderen een 48-bit Unix-tijdstempel in milliseconden. Onze decoder extraheert deze tijdstempel en toont deze in menselijk leesbaar formaat.
Zijn ULID's botsingsbestendig?
Ja, ULID's hebben 80 bits willekeur, wat ongeveer 1,2 x 10^24 mogelijke waarden per milliseconde oplevert, waardoor botsingen astronomisch onwaarschijnlijk zijn.
Kunnen ULID's worden gebruikt als database primaire sleutels?
Ja, ULID's zijn uitstekend voor database primaire sleutels omdat ze op tijd sorteerbaar zijn (wat indexprestaties verbetert), wereldwijd uniek zijn en geen coördinatie tussen knooppunten vereisen.
Hoeveel ULID's kan ik in één keer genereren?
Ons hulpprogramma ondersteunt batchgeneratie van honderden of duizenden ULID's tegelijk. Geef gewoon de hoeveelheid op en klik op genereren.
Is ULID een standaard?
ULID wordt gedefinieerd door een publieke specificatie op ulid.spec.app. Hoewel het geen officiële RFC is zoals UUID (RFC 4122), is het wijdverspreid in moderne softwareontwikkeling.
Zijn ULID's URL-veilig?
Ja, ULID's gebruiken Crockford Base32-codering die alleen alfanumerieke tekens bevat, waardoor ze veilig zijn voor URL's, bestandsnamen en andere contexten zonder codering.
Kunnen ULID's chronologisch worden gesorteerd?
Ja, dit is een van de belangrijkste voordelen van ULID. Aangezien de tijdstempel in de meest significante positie staat, sorteren ULID's zich natuurlijk in chronologische volgorde bij vergelijking als strings.
Waar worden ULID's voor gebruikt?
ULID's worden gebruikt voor databasesleutels, gedistribueerde tracering, sessie-ID's, resource-identificatoren in API's, event sourcing en overal waar wereldwijd unieke op tijd sorteerbare identificatoren nodig zijn.
Hoe ULID-generator te gebruiken
Genereer ULIDs — universeel unieke, lexicografisch sorteerbare identificaties — en decodeer bestaande, helemaal in je browser. Er worden geen gegevens geüpload.
- Bepaal hoeveel ULIDs je nodig hebt en genereer in één keer een hele reeks — handig voor het vullen van databases of het maken van testdata.
- Kopieer de gegenereerde identificaties direct uit de uitvoerlijst, één voor één of allemaal tegelijk.
- Plak een bestaand ULID in de decoder om het op te splitsen in een tijdstempel- en een willekeurig deel.
- Lees de geëxtraheerde tijdstempel om tot op de milliseconde te zien wanneer de identificatie is aangemaakt.
ULIDs sorteren zichzelf chronologisch als gewone tekst, dus een database-index levert gratis tijdgeordende rijen op.
Gerelateerde tools
- UUID-generator Genereer direct willekeurige UUID v4. Maak enkele of bulk-UUIDs met één klik.
- NanoID Generator Genereer online veilige, URL-vriendelijke NanoID unieke identifiers. Pas lengte en alfabet aan en bereken direct de botsingskans.
- Chmod-calculator Gratis online chmod-calculator om Linux-bestandsrechten te visualiseren en berekenen met selectievakjes. Converteer direct tussen numerieke (755, 644) en symbolische notatie (rwxr-xr-x). Ondersteunt speciale rechten zoals setuid, setgid, sticky bit.
- ASCII-tabel Volledige ASCII-tekencoderingreferentie met decimale, hexadecimale, octale, binaire codes, HTML-entiteiten en karakterbeschrijvingen. Direct zoeken en filteren.
- Hex-viewer Bekijk bestandsinhoud in hex-dump formaat met zoekfunctie, offset-navigatie en virtueel scrollen
- HTTP-verzoek Tester Test REST API's direct in je browser. Verstuur GET-, POST-, PUT-, DELETE-verzoeken met aangepaste headers, body en parameters. Bekijk responsstatus, headers en JSON-body direct.
- .htaccess-generator Genereer Apache .htaccess-regels voor redirects, herschrijvingen, beveiligingsheaders, caching en meer.
- Robots.txt Generator Gratis online robots.txt generator. Maak en pas robots.txt bestanden aan om het crawlen van zoekmachines te beheren, crawler-toegang te beheren en de SEO van uw site te optimaliseren.