ULID (Universally Unique Lexicographically Sortable Identifier) ist ein einzigartiges Identifikatorformat, das einen Zeitstempel mit zufälligen Bits kombiniert, um zeitlich sortierbare eindeutige IDs zu erstellen. Im Gegensatz zu UUIDs haben ULIDs folgende Eigenschaften:
- Lexikographisch nach Zeit sortierbar
- Groß- und kleinschreibungsunabhängig
- Verwendet Crockfords Base32-Kodierung
- 26 Zeichen lang
Hauptmerkmale
- Zeitbasierte Sortierung: Die ersten 10 Zeichen kodieren den Zeitstempel
- Zufälligkeit: Die letzten 16 Zeichen gewährleisten die Einzigartigkeit
- Formatoptionen: Kann in Text-, JSON- oder YAML-Formaten generiert werden
- Batch-Generierung: Mehrere ULIDs gleichzeitig erstellen
Technische Spezifikationen
- Länge: 26 Zeichen
- Zeitstempel: Erste 10 Zeichen (48 Bits)
- Zufälligkeit: Letzte 16 Zeichen (80 Bits)
- Zeichensatz: Crockfords Base32 (0-9, A-Z, ohne I, L, O, U)
Verwendung
- Geben Sie die Anzahl der zu generierenden ULIDs in das Feld "Gesamt" ein
- Wählen Sie Ihr bevorzugtes Ausgabeformat (Text, JSON oder YAML)
- Klicken Sie auf die Schaltfläche "Generieren"
- Verwenden Sie die Kopieren-Schaltfläche, um die generierten ULIDs zu kopieren
- Bei Bedarf verwenden Sie die "Zurücksetzen"-Schaltfläche, um das Formular zurückzusetzen
Dieses Tool ist besonders nützlich für Entwicklungsszenarien, die zeitlich sortierbare eindeutige Identifikatoren benötigen, wie z.B. Datenbank-Primärschlüssel und Identifikatoren für verteilte Systeme.