Zum Inhalt springen

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

Läuft in Ihrem Browser Krypto-zufälliges v4 Keine Anmeldung Aktualisiert am 29.07.2026

UUID- und ULID-Generator-Playground

Examples
Options
Generated

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.

Every value is generated in your browser — nothing is uploaded.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

uuid-layout
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.

ulid-structure
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.

identifiers.txt
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.

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.

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.

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.

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.

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.

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.

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.

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.

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.