ULID-Generator
Generieren Sie online universelle eindeutige lexikografisch sortierbare Bezeichner (ULID). Dekodieren Sie ULIDs, extrahieren Sie Zeitstempel und erstellen Sie IDs im Batch.
Was ist ein ULID?
ULID steht für Universally Unique Lexicographically Sortable Identifier. Es ist ein 126-Bit-Bezeichner, der mit UUIDs kompatibel ist, aber verbesserte Eigenschaften für moderne verteilte Systeme bietet.
Wie lang ist ein ULID?
Ein ULID ist 26 Zeichen lang, wenn es in Crockford Base32 codiert ist und stellt 126 Bit Daten dar. Das Format ist TTTTTTTTMMMMMMMMMMMMMMMM, wobei T der Zeitstempel und M die Zufälligkeit ist.
Was ist der Unterschied zwischen ULID und UUID?
ULIDs sind lexikografisch nach Erstellungszeit sortierbar, verwenden Crockford Base32-Codierung (Groß-/Kleinschreibung unabhängig, keine mehrdeutigen Zeichen) und sind URL-sicher. UUIDs fehlt die zeitbasierte Sortierung und sie verwenden Hex-Codierung mit Bindestrichen.
Wie funktioniert die ULID-Codierung?
ULID verwendet Crockford Base32-Codierung, die die Zeichen 0-9 und A-Z verwendet (ohne I, L, O, U, um Verwechslungen zu vermeiden). Dies macht ULIDs Groß-/Kleinschreibung unabhängig und URL-sicher.
Kann ich den Zeitstempel aus einem ULID extrahieren?
Ja, die ersten 10 Zeichen eines ULID codieren einen 48-Bit-Unix-Zeitstempel in Millisekunden. Unser Dekoder extrahiert diesen Zeitstempel und zeigt ihn in menschenlesbarem Format an.
Sind ULIDs kollisionsresistent?
Ja, ULIDs haben 80 Bit Zufälligkeit und bieten ungefähr 1,2 x 10^24 mögliche Werte pro Millisekunde, was Kollisionen astronomisch unwahrscheinlich macht.
Können ULIDs als Datenbank-Primärschlüssel verwendet werden?
Ja, ULIDs eignen sich hervorragend für Datenbank-Primärschlüssel, da sie nach Zeit sortierbar sind (was die Indexleistung verbessert), global eindeutig sind und keine Koordination zwischen Knoten erfordern.
Wie viele ULIDs kann ich gleichzeitig generieren?
Unser Tool unterstützt die Batch-Generierung von Hunderten oder Tausenden von ULIDs gleichzeitig. Geben Sie einfach die Menge an und klicken Sie auf Generieren.
Ist ULID ein Standard?
ULID wird durch eine öffentliche Spezifikation unter ulid.spec.app definiert. Obwohl es kein offizieller RFC wie UUID (RFC 4122) ist, wird es in der modernen Softwareentwicklung weit verbreitet eingesetzt.
Sind ULIDs URL-sicher?
Ja, ULIDs verwenden Crockford Base32-Codierung, die nur alphanumerische Zeichen enthält, was sie ohne Codierung sicher für URLs, Dateinamen und andere Kontexte macht.
Können ULIDs chronologisch sortiert werden?
Ja, dies ist einer der Hauptvorteile von ULID. Da sich der Zeitstempel an der signifikantesten Position befindet, sortieren sich ULIDs beim Vergleich als Zeichenfolgen natürlich in chronologischer Reihenfolge.
Wofür werden ULIDs verwendet?
ULIDs werden für Datenbankschlüssel, verteiltes Tracing, Sitzungs-IDs, Ressourcenbezeichner in APIs, Event Sourcing und überall dort verwendet, wo global eindeutige, nach Zeit sortierbare Bezeichner benötigt werden.
So verwenden Sie ULID-Generator
Erzeugen Sie ULIDs — universell eindeutige, lexikografisch sortierbare Kennungen — und dekodieren Sie bestehende, direkt im Browser. Es werden keine Daten hochgeladen.
- Legen Sie fest, wie viele ULIDs Sie brauchen, und erzeugen Sie ein ganzes Bündel auf einmal — praktisch zum Befüllen von Datenbanken oder für Testdaten.
- Kopieren Sie die erzeugten Kennungen direkt aus der Ergebnisliste, einzeln oder alle zusammen.
- Fügen Sie einen bestehenden ULID in den Dekodierer ein, um ihn in Zeitstempel- und Zufallsteil zu zerlegen.
- Lesen Sie den extrahierten Zeitstempel, um auf die Millisekunde genau zu sehen, wann die Kennung erstellt wurde.
ULIDs sortieren sich als einfache Zeichenfolgen chronologisch — ein Datenbankindex liefert damit gratis zeitlich geordnete Datensätze.
Verwandte Tools
- UUID-Generator Erzeugen Sie sofort zufällige UUID v4. Einzelne oder Massen-UUIDs mit einem Klick.
- NanoID Generator Erzeugen Sie online sichere, URL-freundliche NanoID-Identifikatoren. Passen Sie Länge und Alphabet an und berechnen Sie die Kollisionswahrscheinlichkeit.
- Chmod-Rechner Kostenloser Online-Chmod-Rechner zur Visualisierung und Berechnung von Linux-Dateiberechtigungen mit Kontrollkästchen. Sofortige Umwandlung zwischen numerischer (755, 644) und symbolischer Notation (rwxr-xr-x). Unterstützt Sonderberechtigungen wie setuid, setgid, sticky bit.
- ASCII-Tabelle Vollständige ASCII-Zeichencodierungsreferenz mit Dezimal-, Hexadezimal-, Oktal-, Binärcodes, HTML-Entities und Beschreibungen. Sofortige Suche und Filterung.
- Hex-Betrachter Zeigen Sie Dateiinhalte im Hex-Dump-Format mit Suche, Offset-Navigation und virtuellem Scrollen an
- HTTP-Anfrage-Tester Testen Sie REST-APIs direkt im Browser. Senden Sie GET-, POST-, PUT-, DELETE-Anfragen mit benutzerdefinierten Headern, Body und Parametern. Sehen Sie sofort Status, Header und JSON-Body.
- .htaccess-Generator Generieren Sie Apache .htaccess-Regeln für Weiterleitungen, Umschreibungen, Sicherheitsheader, Caching und mehr.
- Robots.txt Generator Kostenloser Online-robots.txt-Generator. Erstellen und passen Sie robots.txt-Dateien an, um das Crawling von Suchmaschinen zu steuern, Crawler-Zugriff zu verwalten und die SEO Ihrer Website zu optimieren.