Kein Upload, 100% lokal, kein Konto

UUID-v4-Generator

Kryptografisch sichere UUID-v4-Werte in großen Mengen generieren. Einzeln oder alle auf einmal kopieren. Nichts verlässt Ihren Browser.

So funktioniert UUID-Generator

Der UUID-Generator erstellt UUIDs der Version 4 (zufällig) mithilfe der integrierten Browser-Funktion crypto.randomUUID(), die auf den kryptografisch sicheren Zufallszahlengenerator des Betriebssystems zurückgreift. Sie können UUIDs der Version 4 (zufällig) oder der Version 7 (zeitlich geordnet) erzeugen, einzeln oder in einem Stapel von bis zu 100, und die Liste anschließend kopieren oder als Textdatei herunterladen. Da die Entropiequelle lokale Hardware ist, gelangt nichts, was Sie erzeugen, jemals auf einen Server.

UUID v4 besteht aus 122 zufälligen Bits, die im standardmäßigen 8-4-4-4-12-Hexadezimalformat angeordnet sind (zum Beispiel 550e8400-e29b-41d4-a716-446655440000). Das Versions-Nibble ist auf 4 und die Variant-Bits auf 10xx festgelegt, sodass jede Ausgabe eine gültige RFC-4122-UUID ist. Der CSPRNG des Browsers ist dieselbe Quelle, die für die TLS-Schlüsselgenerierung verwendet wird, weshalb die Kollisionswahrscheinlichkeit im gesamten v4-Raum für jeden praktischen Einsatz vernachlässigbar ist.

So wird UUID-Generator verwendet, Schritt für Schritt

  1. Legen Sie die Anzahl der zu erzeugenden UUIDs fest.
  2. Klicken Sie auf "Generieren", um die Liste zu erstellen.
  3. Klicken Sie auf "Alle kopieren", um jede UUID in die Zwischenablage zu kopieren.
  4. Klicken Sie optional auf "Herunterladen", um die Liste als einfache Textdatei zu speichern.

Häufige Anwendungsfälle

  • Einen Stapel Primärschlüssel generieren, um eine lokale Entwicklungsdatenbank vor dem Ausführen von Migrationsskripten zu befüllen.
  • Eine eindeutige Korrelations-ID erzeugen, die in einen Fehlerbericht eingefügt wird, damit der Support eine bestimmte Anfrage in verteilten Logs nachverfolgen kann.
  • Einen Satz Test-UUIDs für Unit-Tests erstellen, die prüfen, ob Ihre UUID-Validierungslogik fehlerhafte Eingaben ablehnt.
  • Einen clientseitigen Idempotenzschlüssel für eine API-Anfrage generieren, um bei einem instabilen Netzwerk doppelte Übermittlungen zu verhindern.

Häufig gestellte Fragen

Werden die generierten UUIDs zur Speicherung oder Protokollierung an einen Server gesendet?

Nein. Die gesamte Generierung findet in diesem Browser-Tab über crypto.randomUUID() statt, einer Browser-API, die lokal den CSPRNG Ihres Betriebssystems aufruft. Die Ausgabe erscheint nur in Ihrem Browser; sie wird weder an Sunasty noch an Dritte übertragen.

Wie zufällig sind diese UUIDs? Sind sie sicher als Primärschlüssel geeignet?

UUID v4 enthält 122 Bits Entropie aus einer kryptografisch sicheren Quelle. Die Wahrscheinlichkeit, dass zwei zufällige v4-UUIDs kollidieren, beträgt ungefähr 1 zu 5,3 * 10^36, was für jede Datenbankgröße, der Sie in der Praxis begegnen werden, vernachlässigbar ist.

Ist crypto.randomUUID() in allen Browsern verfügbar?

Ja. Es wird ab Chrome 92, Firefox 90, Safari 15.4 und Edge 92 unterstützt. Alle modernen Browser, die nach Mitte 2021 veröffentlicht wurden, unterstützen es. Es gibt keinen Fallback: In einem Browser ohne crypto.randomUUID() schlägt die Erzeugung von Version 4 fehl, statt auf eine schwächere Zufallsquelle auszuweichen. Version 7 wird aus crypto.getRandomValues() gebildet, das schon viel länger verfügbar ist.

Kann ich UUIDs in einer anderen Version als v4 generieren?

Dieses Tool generiert Version 4 (zufällig) und Version 7 (zeitlich geordnet, RFC 9562). Wählen Sie die Version oberhalb der Ausgabe. Version 1 (zeitbasiert mit MAC-Adresse) ist bewusst ausgeschlossen, da das Offenlegen der MAC-Adresse in einem generierten Wert ein Datenschutzproblem darstellt. Version 5 (Namespace + SHA-1) erfordert eine Namespace-Eingabe, die einen anderen Ablauf darstellt und hier aktuell nicht implementiert ist.

Wie viele UUIDs kann ich auf einmal generieren?

Das aktuelle Limit liegt bei 100 pro Stapel, um die Reaktionsfähigkeit der Benutzeroberfläche zu erhalten. Laden Sie bei größeren Mengen die Datei herunter und wiederholen Sie die Generierung. Jeder Stapel ist unabhängig: Es wird kein Zustand zwischen Stapeln übertragen.

Funktioniert das Tool offline?

Ja. crypto.randomUUID() führt keine Netzwerkaufrufe durch. Nachdem diese Seite geladen wurde, können Sie die Internetverbindung trennen und weiterhin UUIDs erzeugen, ohne Unterbrechung.