ULIDs sind kompakte, URL-sichere und lexikografisch sortierbare Kennungen mit einem 48-Bit-Zeitstempel und 80 Bit Zufallsdaten. Sie eignen sich für Protokolle, Ereignisströme, Datenbankdatensätze, Dateinamen und verteilte Systeme, die von zeitlich sortierbaren IDs profitieren.
Der monotone Modus hält IDs in der richtigen Reihenfolge, wenn mehrere in derselben Millisekunde erzeugt werden. Fügen Sie eine ULID ein, um ihren Zeitstempel und ihre Zufallskomponente zu prüfen, bevor Sie Reihenfolgen, Importe oder erzeugte Datensätze debuggen.
Eine Standard-ULID ist ein 26-stelliger Crockford-Base32-Wert. Beim Sortieren gültiger ULID-Zeichenfolgen werden Datensätze anhand ihres eingebetteten Erstellungszeitpunkts gruppiert; die Uhren verschiedener Rechner können jedoch zurückspringen oder voneinander abweichen. Die monotone Erzeugung verbessert die Reihenfolge nur für IDs, die gemeinsam in derselben Browsersitzung erzeugt werden.
Da sich der Zeitstempel dekodieren lässt, ist eine ULID eine Kennung und kein Geheimnis. Verwenden Sie sie nicht allein als Zugriffstoken und gehen Sie nicht davon aus, dass sie den Erstellungszeitpunkt eines Datensatzes verbirgt.
Ähnliche Tools: UUID v7-Generator · Generator für zufällige Zeichenfolgen