Text und Kodierung

UUID- & ID-Generatoren

Ein ID-Format für eine neue Datenbanktabelle wählen, herausfinden, welcher Zeitstempel in einer fremden ID steckt, oder einfach schnell einen Zufallsstring für ein Testfixture brauchen – ID-Generierung wirkt simpel, bis man Eigenschaften wie Sortierbarkeit oder eingebettete Zeitdaten braucht. Diese Tools erzeugen und dekodieren UUIDs, ULIDs, Snowflake-IDs, MongoDB-ObjectIds und einige neuere Formate nebeneinander.

UUID-Generator deckt die Versionen v1 bis v7 ab, einschließlich der deterministischen Varianten v3 und v5, die aus demselben Namen immer dieselbe ID erzeugen. ULID-Generator erzeugt IDs, die standardmäßig chronologisch sortieren, was reine UUIDs nicht tun. Bekommt man stattdessen eine fremde ID, holen UUID-Decoder, Snowflake ID Decoder und ObjectId-Generator den eingebetteten Zeitstempel und weitere Felder heraus, um den tatsächlichen Erstellungszeitpunkt zu sehen.

8 Tools

FAQ zu UUID / ID Generators-Tools

Welche UUID-Version sollte ich für einen neuen Primärschlüssel verwenden?

UUID v4 ist vollständig zufällig und der gängigste Standard. UUID v7 bettet einen Zeitstempel ein, sodass IDs grob nach Erstellungszeit sortieren, was die Indexleistung der Datenbank gegenüber der zufälligen Reihenfolge von v4 verbessert – UUID-Generator unterstützt beide sowie v1, v3, v5 und v6 für andere Fälle.

Wie finde ich den Erstellungszeitpunkt in einer Snowflake ID oder MongoDB ObjectId?

Beide Formate betten einen Zeitstempel in ihre Struktur ein – Snowflake-IDs packen ihn zusammen mit einer Node-ID in die führenden Bits, ObjectIds beginnen mit einem 4-Byte-Unix-Zeitstempel. Snowflake ID Decoder und ObjectId-Generator holen den eingebetteten Zeitstempel direkt heraus, ohne ihn per Hand herauszuschieben.

Was unterscheidet eine UUID von einer ULID?

Eine UUID hat feste Länge und ist in der gängigen v4-Form vollständig zufällig ohne inhärente Reihenfolge. Eine ULID kodiert einen Zeitstempel in den ersten Zeichen, sodass später erzeugte ULIDs als reine Strings immer nach früheren sortieren – ULID-Generator unterstützt auch die monotone Variante für IDs derselben Millisekunde.