ULID-Generator
Generieren Sie mit unserem kostenlosen ULID-Generator zeitlich sortierbare, eindeutige Kennungen. Erstellen Sie sofort einzelne oder Massen-ULIDs im Text-, JSON- oder YAML-Format.
Führung
Was ist ULID?
ULID (Universally Unique Lexicographically Sortable Identifier, universell eindeutiger lexikographisch sortierbarer Identifikator) ist ein eindeutiges Kennungsformat, das einen Zeitstempel mit zufälligen Bits kombiniert, um zeitlich sortierbare, eindeutige IDs zu erstellen. Im Gegensatz zu UUIDs sind ULIDs:
- Lexikografisch nach Zeit sortierbar
- Groß-/Kleinschreibung wird nicht beachtet
- Crockfords Base32-kodierte
- 26 Zeichen lang
Hauptmerkmale
Besonderheit | Beschreibung |
---|---|
Zeitbasiertes Sortieren | Die ersten 10 Zeichen kodieren den Zeitstempel |
Zufälligkeit | Die letzten 16 Zeichen sorgen für Eindeutigkeit |
Formatoptionen | Im Text-, JSON- oder YAML-Format generieren |
Massengenerierung | Mehrere ULIDs gleichzeitig erstellen |
Technische Spezifikationen
Komponente | Details |
---|---|
Länge | 26 Zeichen |
Zeitstempel | Erste 10 Zeichen (48 Bit) |
Zufälligkeit | Letzte 16 Zeichen (80 Bit) |
Zeichensatz | Crockfords Base32 (0-9, AZ außer I, L, O, U) |
Anwendung
- Geben Sie im Feld „Gesamt“ die Anzahl der ULIDs ein, die Sie generieren möchten
- Wählen Sie Ihr bevorzugtes Ausgabeformat (Text, JSON oder YAML)
- Klicken Sie auf die Schaltfläche „Generieren“
- Kopieren Sie die generierten ULID(s) mit dem Kopieren-Button
- Setzen Sie das Formular bei Bedarf mit der Schaltfläche „Zurücksetzen“ zurück
Häufig gestellte Fragen
-
Was ist eine ULID und worin besteht der Unterschied zur UUID?
Ein ULID (Universally Unique Lexicographically Sortable Identifier) ist ein 26-stelliger Identifikator, der Zeitstempel und Zufall kombiniert. Im Gegensatz zu UUIDs sind ULIDs nach Zeit sortierbar und verwenden zur besseren Lesbarkeit Crockfords Base32-Kodierung.
-
Unterscheiden sich ULIDs zwischen Groß- und Kleinschreibung?
Nein, bei ULIDs wird die Groß-/Kleinschreibung nicht berücksichtigt. Sie können in jedem Fall generiert und verglichen werden, werden jedoch normalerweise in Großbuchstaben angezeigt.
-
Wie viele ULIDs können pro Millisekunde generiert werden?
ULIDs können etwa 1,21e+24 eindeutige Kennungen pro Millisekunde generieren, wodurch Kollisionen in den meisten Anwendungen äußerst unwahrscheinlich sind.
-
Können ULIDs als Primärschlüssel von Datenbanken verwendet werden?
Ja, ULIDs eignen sich hervorragend als Primärschlüssel für Datenbanken, da sie eindeutig und sortierbar sind und ihre Zeitstempelkomponente eine natürliche chronologische Anordnung ermöglicht.
-
Was ist das Zeitstempelformat in einer ULID?
Die ersten 10 Zeichen einer ULID kodieren einen millisekundengenauen Zeitstempel mithilfe der Base32-Kodierung von Crockford.
-
Sind ULIDs für verteilte Systeme geeignet?
Ja, ULIDs eignen sich gut für verteilte Systeme, da sie ohne Koordination zwischen Knoten generiert werden können und gleichzeitig Eindeutigkeit und zeitliche Sortierbarkeit erhalten bleiben.
-
Wie dekodiere ich den Zeitstempel einer ULID?
Der Zeitstempel kann aus den ersten 10 Zeichen einer ULID extrahiert werden, indem man sie von Crockfords Base32 zurück in Millisekunden seit der Unix-Epoche konvertiert.
-
Ist ULID für Webanwendungen besser als UUID?
ULIDs können für Webanwendungen besser geeignet sein, die zeitsortierbare IDs oder für Menschen lesbare Kennungen benötigen, während die Eindeutigkeitsgarantien von UUIDs erhalten bleiben.
Erweiterungen installieren
IO-Tools zu Ihrem Lieblingsbrowser hinzufügen für sofortigen Zugriff und schnellere Suche
Unverzichtbare Tools
Alle Neuheiten
AlleAktualisieren: Unser neuestes Werkzeug wurde am 16. Sep. 2025 hinzugefügt