ULID Generator
Generiere ULIDs — sortierbare, zeitlich vorangestellte IDs, die gut mit Datenbankindizes harmonieren.
Kurze Antwort: Generiere ULIDs — sortierbare, zeitlich vorangestellte IDs, die gut mit Datenbankindizes harmonieren.
Zuletzt aktualisiert
Häufig gestellte Fragen
- Was ist ein ULID?
- Eine 26-Zeichen-ID, die einen Millisekunden-Zeitstempel-Präfix mit sicheren zufälligen Bits kombiniert, kodiert in Crockford base32 — sortierbar nach Erstellungszeit und URL-sicher.
- Warum ULID gegenüber UUID wählen?
- Datenbankindizes lieben sortierbare IDs — Einfügungen gehen ans Ende des B-Baums, nicht auf zufällige Seiten, was Schreibvorgänge beschleunigt und den Index verkleinert.
- Wie hilft der monotone Modus?
- Wenn mehrere ULIDs in derselben Millisekunde generiert werden, erhöht der monotone Modus den zufälligen Teil, damit die Reihenfolge erhalten bleibt.
- Ist die Zufallsquelle sicher?
- Ja — die zugrunde liegende Bibliothek verwendet den CSPRNG des Browsers. Sicher für Primärschlüssel und Tokens.
- Wie lang ist ein ULID?
- 26 Zeichen, fest. Die ersten 10 sind der Zeitstempel; die letzten 16 sind Zufälligkeit.
- Ist base32 groß-/kleinschreibungsempfindlich?
- ULIDs sind aus Konvention in Großbuchstaben, aber Crockford base32 wird groß-/kleinschreibungslos dekodiert, sodass klein geschriebene Kopien immer noch geparst werden.
- Wird etwas an einen Server gesendet?
- Nein. Die Generierung läuft vollständig in Ihrem Browser.
- Wann sollte ich stattdessen UUIDs verwenden?
- Wenn Sie die Erstellungszeit verbergen müssen (das Präfix ist dekodierbar) oder wenn Sie RFC 4122 speziell folgen müssen, ist UUID v4 die richtige Wahl.
- Kann ich ULIDs auf Mobilgeräten generieren?
- Ja. Telefone und Tablets funktionieren genauso wie Desktops.
- Ist dieser ULID-Generator kostenlos?
- Ja — kostenlos, keine Anmeldung, keine Einschränkungen.