Toolverse

UUID & ULID Inspector

Fügen Sie eine UUID oder ULID ein, um sie zu validieren und ihre Details abzulesen — Version, Variante und den eingebetteten Zeitstempel, sofern vorhanden. Alles läuft direkt in Ihrem Browser.

Typ
UUID
Version
Unix time + random (v7)
Variante
RFC 4122 / DCE 1.1
Eingebetteter Zeitstempel (UTC)
2024-11-03T07:16:19.584Z
Normalisiert
0192f0e1-c000-7abc-8def-0123456789ab

So funktioniert's

Fügen Sie eine UUID oder eine ULID in das Feld ein. Der Inspector prüft das Format, sagt Ihnen, ob es gültig ist, und zerlegt die Kennung in Echtzeit in ihre Bestandteile — es gibt nichts abzusenden und keinen Button zu drücken. Eine UUID besteht aus 36 Zeichen, geschrieben als fünf hexadezimale Gruppen im Muster 8-4-4-4-12, getrennt durch Bindestriche. Zwei Positionen tragen Bedeutung: die Versionsziffer, die angibt, wie die UUID erzeugt wurde, und die Variantenbits, die sie als Standard-RFC-Kennung kennzeichnen. Der Inspector liest beide für Sie aus — so kann er eine zufällige Version 4 auf einen Blick von einer zeitlich geordneten Version 7 unterscheiden. Eine ULID besteht aus 26 Zeichen in Crockford base32 und ist auf Sortierbarkeit ausgelegt. Ihre ersten 10 Zeichen codieren einen Zeitstempel in Millisekunden, die restlichen 16 sind zufällig — dadurch ordnen sich ULIDs beim Sortieren als reiner Text in ihrer Erstellungsreihenfolge an. Wenn Sie eine einfügen, decodiert der Inspector diesen führenden Zeitstempel zurück in ein lesbares Datum mit Uhrzeit. Bei jeder Kennung mit einer Zeitkomponente — einer UUID der Version 1, 6 oder 7 oder einer ULID — zeigt das Tool den eingebetteten Zeitstempel an, damit Sie genau sehen, wann sie erzeugt wurde. Außerdem erkennt es die beiden Sonder-UUIDs: den Nullwert „nil“ und den Maximalwert „max“. Alles wird lokal in Ihrem Browser berechnet, sodass die eingefügte Kennung niemals hochgeladen wird. Das macht den Inspector zu einer schnellen, sicheren Möglichkeit, eine Datenbankzeile zu debuggen, zu bestätigen, dass ein Wert eine wohlgeformte UUID ist, bevor Sie ihn speichern, oder zu prüfen, ob eine ID nach Erstellungszeit sortiert.

Häufig gestellte Fragen

Welche UUID-Versionen werden erkannt?
Die Versionen 1 bis 8 sowie die speziellen nil- und max-UUIDs. Zeitstempel werden für v1 (gregorianische Zeit) und v7 (Unix-Zeit) decodiert; v4 ist zufällig und besitzt keinen Zeitstempel.
Was ist eine ULID?
Eine ULID ist eine 26-stellige, sortierbare Kennung. Ihre ersten 10 Zeichen codieren einen 48-Bit-Zeitstempel in Millisekunden, den dieses Tool in ein UTC-Datum decodiert.
Werden neue IDs generiert?
Nein — dieses Tool untersucht vorhandene Kennungen. Um eine zufällige UUID zu erzeugen, verwenden Sie den Zufallsgenerator. Nichts, was Sie einfügen, wird hochgeladen.
Was ist der Unterschied zwischen einer UUID und einer ULID?
Beide sind eindeutige 128-Bit-Kennungen, unterscheiden sich jedoch in Format und Sortierbarkeit. Eine UUID besteht aus 36 hexadezimalen Zeichen im Muster 8-4-4-4-12, und die meisten Versionen sind ungeordnet; eine ULID besteht aus 26 Crockford-base32-Zeichen, deren führende Bits einen Zeitstempel codieren, sodass ULIDs als reiner Text chronologisch sortieren. Wenn Sie Datenbankschlüssel möchten, die sich natürlich nach Erstellungszeit ordnen, ist eine ULID — oder eine zeitlich geordnete UUID der Version 7 — meist die bessere Wahl.