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
ULID, Snowflake, ObjectId und mehr
-
ULID-Generator
ULIDs erzeugen und analysieren, Zeitstempel und Zufallsteil prüfen
-
Snowflake ID Decoder
Snowflake IDs dekodieren, Zeitstempel auslesen und Layout des ausstellenden Systems wählen
-
ObjectId-Generator
MongoDB ObjectIds erzeugen und untersuchen, Zeitstempel und Bytes prüfen
-
Moderne IDs erzeugen
Nano IDs mit eigenem Alphabet erzeugen oder CUID, CUID2 und KSUID dekodieren und ihre lesbaren Felder prüfen
FAQ zu UUID / ID Generators-Tools
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.
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.
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.