Wählen Sie Format und Stapelgröße und kopieren oder laden Sie das Ergebnis. UUIDv7 und ULID tragen die Browser-Uhr als 48-Bit-Zeitstempel; Werte aus derselben Millisekunde haben untereinander keine Reihenfolge.
Läuft lokal in deinem BrowserDie Seite erzeugt drei Kennungsfamilien mit der Zufalls-API des Browsers: UUIDv7 (48-Bit-Millisekunden-Zeitstempel, Versions- und Variantenbits, 74 Zufallsbits), ULID (derselbe 48-Bit-Zeitstempel in 10 Crockford-Base-32-Zeichen plus 80 Zufallsbits) und Nano ID (URL-sicheres Alphabet, Länge 8 bis 64). Wählen Sie Format und Stapelgröße (1 bis 25) und kopieren oder laden Sie das Ergebnis.
Alles läuft in diesem Browser: Die Werte werden nicht hochgeladen, die Seite stellt während der Arbeit keine Anfragen, und die zweite Karte liest den Zeitstempel aus einer eingefügten UUIDv7 oder ULID.
Eine UUIDv7 ist eine UUID, deren erste 48 Bits die Unix-Zeit in Millisekunden sind, gefolgt vom Versions-Nibble 7, den Variantenbits 10 und 74 Zufallsbits; das Werkzeug formatiert sie in den üblichen Gruppen 8-4-4-4-12. Eine ULID trägt dieselbe 48-Bit-Zeit in den ersten 10 Zeichen und 80 Zufallsbits in den restlichen 16, alles in Crockford Base 32, das I, L, O und U auslässt, um Verlesen zu vermeiden. Eine Nano ID stammt aus einem 64 Zeichen großen URL-sicheren Alphabet, 21 Zeichen tragen also rund 126 Bits.
Die Zufälligkeit kommt aus window.crypto.getRandomValues: Fehlt die API, verweigert das Werkzeug die Ausgabe und sagt das auch. Die Nano-ID-Länge wird gegen denselben Bereich 8 bis 64 geprüft, den das Feld angibt.
UUIDv7 und ULID tragen die Uhr der Maschine, auf der der Browser läuft; zwei Kennungen aus derselben Millisekunde teilen daher den Zeitstempel, und ihre Zufallsteile stehen in keiner Reihenfolge zueinander. Das Sortieren eines Stapels garantiert also die Millisekundengruppen, nicht eine strenge Erzeugungsreihenfolge – genau das lässt RFC 9562 in rand_a offen.
Der Zeitstempel umfasst 48 Bits und läuft im Jahr 10889 aus. Der Inspektor hängt an dieser Grenze: Ein 26-Zeichen-Wert, dessen erstes Crockford-Zeichen über 7 liegt, würde jenseits von 48 Bits dekodiert, und die Seite lehnt ihn ab, statt ein Datum aus dem Jahr 12004 auszugeben.
Der Inspektor dekodiert nur den Zeitstempel. Fügen Sie eine UUIDv7 mit Bindestrichen (oder ohne) oder eine 26-stellige ULID in Groß- oder Kleinschreibung ein; der Bericht zeigt den Erzeugungszeitpunkt als ISO-8601-Wert in UTC.
Werte ohne dekodierbaren Zeitstempel werden abgelehnt: eine UUIDv4, eine Zufallszeichenkette oder eine ULID außerhalb des 48-Bit-Bereichs. Es wird nichts online nachgeschlagen: Der Zeitstempel stammt allein aus der Kennung.