Zum Inhalt springen
POST AI agent ready /v1/uuid/ulid

ULID API – Kostenloser ULID-Generator

Gibt einen ULID (Universally Unique Lexicographically Sortable Identifier) ​​zurück. ULIDs kodieren in den ersten 48 Bits einen Millisekunden-Zeitstempel, gefolgt von 80 Zufallsbits, wodurch sie nach Erstellungszeit sortierbar sind.

Code examples

curl -X POST https://api.botoi.com/v1/uuid/ulid \
  -H "Content-Type: application/json" \
  -d '{}'

When to use this API

Zeitsortierbare Primärschlüssel

Verwenden Sie ULIDs als Datenbank-Primärschlüssel, um eine chronologische Reihenfolge ohne separate „created_at“-Spalte oder automatische Inkrementierungssequenz zu erhalten.

Ereignisstrom-IDs

Weisen Sie Ereignissen in einer Kafka- oder SQS-Warteschlange ULIDs zu, damit Verbraucher die Bestellung allein anhand der ID rekonstruieren können.

Frequently asked questions

Wie unterscheidet sich eine ULID von UUID v7?
Beide kodieren einen Zeitstempel zur Sortierbarkeit. ULIDs verwenden die Crockford Base32-Kodierung (26 Zeichen), während UUID v7 das standardmäßige Hexadezimalformat mit 36 ​​Zeichen verwendet. ULIDs sind kürzer und die Groß-/Kleinschreibung wird nicht beachtet.
Kann ich ULIDs in einer UUID-Datenbankspalte speichern?
Ja. Eine ULID ist 128 Bit lang und hat damit die gleiche Größe wie eine UUID. Die meisten Bibliotheken bieten eine Funktion zum Konvertieren zwischen den beiden Formaten.
Ist der Zeitstempel in einer ULID extrahierbar?
Ja. Die ersten 10 Zeichen einer ULID kodieren einen Unix-Millisekunden-Zeitstempel in Crockford Base32. Sie können es dekodieren, um die Erstellungszeit wiederherzustellen.
Steigen die ULIDs innerhalb derselben Millisekunde monoton an?
Die Spezifikation empfiehlt eine monotone Reihenfolge innerhalb derselben Millisekunde durch Erhöhen der Zufallskomponente. Diese API folgt dieser Empfehlung.

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.