UUID / ULID Generator · Utilities
UUIDs und ULIDs erzeugen und dann inspizieren.
Geben Sie kryptografisch zufällige v4 UUIDs, die Nil-UUID oder sortierbare ULIDs im Stapel aus, kopieren Sie jede Zeile und dekodieren Sie dann Version, Variante und eingebetteten Zeitstempel eines Werts — alles clientseitig in Ihrem Browser. Kostenlos, ohne Anmeldung, und nichts verlässt jemals Ihr Gerät.
Läuft in Ihrem Browser — nichts, was Sie einfügen, verlässt diese Seite. Wie wir das belegen
UUID- und ULID-Generator-Playground
Pick a type and press Generate — or tap an example — to produce identifiers here.
Paste any UUID or ULID to decode its version, variant and embedded timestamp.
Results update as you type — press Enter to run now.
Die Lücke
Die falsche Zufallsquelle, ein doppelter Schlüssel.
Einen Bezeichner zu erzeugen wirkt wie ein Einzeiler, bis die Details zubeißen. Greifen Sie zu Math.random(), erhalten Sie Werte, die wie UUIDs aussehen, aber keine echte Entropie besitzen; basteln Sie eine ULID selbst, verpatzen Sie leicht das Crockford-Alphabet oder überschreiten den 48-Bit-Zeitstempel, sodass sie nicht mehr sortiert.
Dieser Generator nutzt die kryptografische Zufallsquelle des Browsers für v4-UUIDs und kodiert ULIDs exakt nach Spezifikation, sodass jeder Wert wohlgeformt und eindeutig ist. Sie müssen prüfen, was man Ihnen gegeben hat? Fügen Sie es in Inspizieren ein und lesen Sie Version, Variante und — bei einer ULID — den in ihre ersten 48 Bit eingebackenen Zeitstempel.
Und bitten Sie keine KI, „eine zufällige UUID zu erzeugen“: Ein Sprachmodell sagt plausibel aussehenden Text vorher, keine kryptografisch zufälligen Bits, sodass sich seine Ausgabe wiederholen kann und niemals als eindeutiger Schlüssel sicher ist. Dieses Werkzeug zieht echte Entropie aus Ihrem Browser, in Ihrem Tab, ohne dass etwas hochgeladen wird.
Arbeiten Sie stattdessen mit einem signierten Token? Der JWT Decoder teilt und dekodiert ein JWT für Sie.
Die Pipeline
So funktioniert es.
Vier deterministische Schritte — alle innerhalb Ihres Browser-Tabs, mit echter Entropie aus der Krypto-Quelle der Plattform.
-
Einen Typ wählen.
Wählen Sie v4-UUID für einen zufälligen Schlüssel, ULID für einen zeitsortierbaren oder die Nil-UUID als Platzhalter — das Segment legt das Format fest.
-
Die Bits ziehen.
v4 zieht 122 Zufallsbits aus der Krypto-Quelle des Browsers; eine ULID stempelt eine 48-Bit-Millisekundenzeit und hängt dann 80 Zufallsbits an.
-
Kodieren und formatieren.
Bytes werden als 8-4-4-4-12-Hex für UUIDs oder als 26 Crockford-base32-Zeichen für ULIDs angeordnet, unter Beachtung des Großschreibungsschalters.
-
Erzeugen oder inspizieren.
Geben Sie einen Stapel aus und kopieren Sie jede Zeile — oder fügen Sie einen Bezeichner in Inspizieren ein, um Version, Variante und eingebetteten Zeitstempel zu dekodieren.
Format-Referenz
UUID-Versionen & ULID-Struktur.
Eine UUID kodiert Version und Variante an festen Positionen; eine ULID teilt ihre 128 Bit in einen sortierbaren Zeitstempel und Zufälligkeit. Hier liegt jedes Teil.
UUID-Version & -Variante
Die Version liegt in Nibble 13 und die Variante in den oberen Bits von Nibble 17.
f47ac10b-58cc-4372-a567-0e02b2c3d479
^ ^
| └─ variant (top bits of nibble 17)
└─────────── version (nibble 13)
version meaning
1 time + node (MAC)
3 name-based, MD5
4 random ← generated here
5 name-based, SHA-1
7 time-ordered (Unix ms)
variant bits name
10x RFC 4122 (standard)
110x Microsoft (reserved)
0xx NCS (legacy) ULID-Struktur
Zehn Crockford-base32-Zeichen Zeitstempel, dann sechzehn Zufälligkeit — als reiner Text sortierbar.
01ARYZ6S41 TSV4RRFFQ69G5FAV (26 chars)
└───┬────┘ └──────┬────────┘
48-bit ms 80-bit
timestamp randomness
· Crockford base32: 0-9 A-Z minus I L O U
· first 10 chars decode to a Unix ms time
· sorts chronologically as plain text
· 1 char of the time field carries only 3 bits,
so a valid ULID's first char is <= '7' Nächster Schritt
Sie brauchen einen Fingerabdruck, keine ID? Hashen Sie es.
Eine UUID ist eine eindeutige Kennung; ein Hash ist ein deterministischer Digest eines Inhalts. Der Hash Generator berechnet SHA-256 und Verwandte in Ihrem Browser — oder, wenn Sie ein Token statt einer ID halten, liest der JWT Decoder dessen Claims.
v4 UUID f47ac10b-58cc-4372-a567-0e02b2c3d479
ULID 01ARYZ6S41TSV4RRFFQ69G5FAV
nil 00000000-0000-0000-0000-000000000000 FAQ
Fragen, beantwortet.
Tippen Sie auf eine Frage, um die Antwort aufzuklappen.
Was ist eine UUID?
Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Wert, geschrieben als 32 Hexadezimalziffern in der Gruppierung 8-4-4-4-12, z. B. f47ac10b-58cc-4372-a567-0e02b2c3d479. Ihre Größe macht zufällige Kollisionen extrem unwahrscheinlich, sodass Systeme Bezeichner unabhängig — ohne zentrale Koordination — erzeugen und dennoch auf deren Eindeutigkeit vertrauen können. Dieses Werkzeug erzeugt Version-4-UUIDs (zufällig), die Standardwahl, wenn Sie einfach einen eindeutigen Schlüssel brauchen.
Was ist eine Version-4-UUID und wie zufällig ist sie?
Eine v4-UUID hat 122 zufällige Bits (sechs Bits sind fest, um Version und Variante zu kodieren). Sie wird hier mit der kryptografischen Zufallsquelle des Browsers erzeugt — crypto.randomUUID(), sofern verfügbar, sonst crypto.getRandomValues() — nicht mit Math.random(). Bei 122 Bit Entropie müssten Sie Milliarden von UUIDs erzeugen, bevor die Wahrscheinlichkeit einer einzigen Kollision bedeutsam würde.
Was ist eine ULID und wie unterscheidet sie sich von einer UUID?
Eine ULID (Universally Unique Lexicographically Sortable Identifier) ist ein 128-Bit-Wert, kodiert als 26 Crockford-base32-Zeichen. Ihre ersten 48 Bit sind ein Millisekunden-Zeitstempel, die restlichen 80 Bit sind zufällig, sodass ULIDs als reine Zeichenketten chronologisch sortieren und eindeutig bleiben. UUIDs sind der interoperable Standard; ULIDs tauschen etwas Standardisierung gegen Sortierbarkeit und eine kürzere, URL-freundliche Kodierung.
Was ist die Nil-UUID?
Die Nil-UUID ist der spezielle Nur-Null-Wert 00000000-0000-0000-0000-000000000000. Die Spezifikation definiert sie als Platzhalter — eine UUID, die ausdrücklich „keine“ ist — häufig verwendet, um einen fehlenden oder noch nicht zugewiesenen Bezeichner darzustellen. Wählen Sie „Nil UUID“, um sie auszugeben.
Sind diese UUIDs sicher verwendbar — sind sie wirklich eindeutig?
Für praktische Zwecke ja. Version-4-UUIDs stützen sich auf eine kryptografische Zufallsquelle, und die Kollisionswahrscheinlichkeit ist für jede realistische Menge vernachlässigbar. Geheim sind sie jedoch nicht: Eine UUID ist ein Bezeichner, kein Token und kein Passwort. Verlassen Sie sich niemals darauf, dass eine UUID zur Sicherheit unerratbar ist.
Kann ich UUIDs oder ULIDs in großen Mengen erzeugen?
Ja. Stellen Sie die Anzahl ein (1–1000) und drücken Sie Generieren, um einen Stapel zu erzeugen, und nutzen Sie dann „Alle kopieren“, um jeden Wert in einer eigenen Zeile zu kopieren. Massenerzeugung ist praktisch, um eine Datenbank zu befüllen, Test-Fixtures zu bauen oder Schlüssel vorab zu vergeben.
Was verrät mir der Inspektor über einen Bezeichner?
Fügen Sie eine beliebige UUID oder ULID in das Inspizieren-Feld ein, und es dekodiert, was der Wert kodiert: bei einer UUID ihre Version (das 13. Nibble) und Variante (RFC 4122, Microsoft oder NCS); bei einer ULID den eingebetteten Millisekunden-Zeitstempel als ISO-8601-Datum plus die Unix-Zeit und den Zufallsanteil. Eine schnelle Möglichkeit zu prüfen, welche Art von Bezeichner Sie erhalten haben.
Verlässt irgendetwas meinen Browser?
Nein. Jeder Wert wird erzeugt und jeder Bezeichner wird vollständig clientseitig in Ihrem Tab dekodiert — es gibt keinen Server, kein Konto und keine Protokollierung. Sie können bedenkenlos Schlüssel für private Systeme erzeugen; nichts wird hochgeladen.
More free, private DevOps tools.
Der UUID / ULID Generator ist eines der Werkzeuge in OpsCanopy — einem wachsenden Schirm browserbasierter Validatoren, Konverter und Generatoren, die niemals einen Server berühren.
Mehr aus Werkzeuge
39 kostenlose Tools, jedes einzelne offlinefähig — opscanopy.com funktioniert ohne Registrierung, und nichts wird hochgeladen.
Verwandte Werkzeuge: der JWT Decoder und der Hash Generator, oder durchstöbern Sie das vollständige Werkzeugverzeichnis.
Bereitgestellt wie besehen zur bequemen Nutzung; eine UUID oder ULID ist ein Bezeichner, kein Geheimnis — verlassen Sie sich niemals darauf, dass sie unerratbar ist. OpsCanopy ist kostenlos und offen.