ULID-Generator

Generierungseinstellungen

Der monotone Modus stellt sicher, dass innerhalb desselben Zeitfensters erzeugte ULIDs aufsteigend sortiert sind
1–1000 ULIDs generieren
Standard-ULIDs verwenden normalerweise Crockford Base32 in Großbuchstaben

Ausgabeformat

Über ULID
ULID ist ein 128-Bit-Identifikator, der aus einem 48-Bit-Zeitstempel in Millisekunden und 80 Bit Zufallsdaten besteht. Er wird als 26 Zeichen codiert und bietet eine gute zeitliche Sortierbarkeit.

Generiertes Ergebnis

0

ULID validieren & Zeitstempel analysieren

ULID online erzeugen, stapelweise generieren und analysieren

Was ist ULID?

ULID (Universally Unique Lexicographically Sortable Identifier) ist eine eindeutige Kennung mit zeitlicher Sortierbarkeit. Eine Standard-ULID enthält 128 Bit, davon 48 Bit Millisekunden-Zeitstempel und 80 Bit Zufallsdaten, und wird normalerweise als 26-stellige Zeichenfolge dargestellt.

Da der Zeitstempel am Anfang der Kennung gespeichert wird, können ULIDs in der Regel lexikografisch entsprechend ihrer Erstellungszeit sortiert werden.

Funktionen des ULID-Generators

  • Einzelgenerierung: Eine Standard-ULID schnell erzeugen.
  • Stapelgenerierung: Mehrere ULIDs für Entwicklung und Tests erstellen.
  • Kopieren: Ergebnisse für Code, Datenbanken oder APIs kopieren.
  • Export: Generierte ULIDs speichern.
  • Analyse: Zeitstempel aus einer vorhandenen ULID auslesen.
  • Zeitermittlung: Erstellungszeit aus dem Zeitanteil bestimmen.

ULID-Struktur

Eine Standard-ULID kombiniert einen 48-Bit-Millisekunden-Zeitstempel mit 80 Bit Zufallsdaten. Sie wird mit Crockford Base32 codiert und normalerweise als 26 Zeichen dargestellt.

ULID und UUID

Beide Kennungen dienen der eindeutigen Identifikation, verfolgen aber unterschiedliche Ziele. UUID konzentriert sich hauptsächlich auf Eindeutigkeit, während ULID zusätzlich zeitliche Sortierbarkeit bietet.

  • UUID: Allgemeine eindeutige Kennung.
  • ULID: Eindeutige Kennung mit Zeitanteil.
  • Länge: ULID verwendet meist 26 Zeichen, ein Standard-UUID-String meist 36.
  • Datenbanken: Geeignet, wenn Datensätze nach Erstellungszeit sortiert werden sollen.

Einsatzbereiche

  • Datenbank-Primärschlüssel
  • IDs verteilter Systeme
  • Bestell-, Aufgaben- und Nachrichten-IDs
  • API-Request- und Trace-IDs
  • Logs und Ereignisse
  • Testdaten
  • Automatisierte API-Tests

Verwendung

  1. Eine oder mehrere ULIDs erzeugen.
  2. Ergebnisse kopieren oder exportieren.
  3. Vorhandene ULIDs analysieren.
  4. Zeitstempel und Erstellungszeit prüfen.

ULID-Zeitstempel

Die ersten 48 Bit einer Standard-ULID enthalten einen Unix-Zeitstempel in Millisekunden. Dieser kann zur Analyse und Sortierung ausgelesen werden.

Hinweise

ULID bietet einen sehr großen Identifikatorraum. Für produktive Systeme sollten jedoch Datenbankindizes, Speicherformat, Sortierung und ID-Generierungsstrategie gemeinsam betrachtet werden.

Was ist ULID?

ULID ist eine 128-Bit-Kennung aus Millisekunden-Zeitstempel und Zufallsdaten und wird meist als 26 Zeichen dargestellt.
  • Einzelne oder mehrere ULIDs erzeugen
  • ULIDs analysieren und Zeitstempel auslesen
  • Zeitlich sortierbare IDs für Datenbanken verwenden
  • Ergebnisse kopieren oder exportieren
Der Generator unterstützt Erzeugung, Stapelverarbeitung und Analyse für Entwicklung, Tests, Datenbanken und verteilte Anwendungen.
Kommentare 0
Noch keine Kommentare. Schreibe den ersten Kommentar!
Der Kommentarinhalt darf nicht leer sein
0/255