Zum Hauptinhalt springen

UUID-Generator – kostenlos

Generieren Sie sofort UUIDs der Version 4. Bis zu 50 auf einmal im Stapel generieren. Kryptografisch sicher – Ihre Daten verlassen den Browser nicht.

Funktioniert nach dem Laden offline

Auf Generieren klicken, um UUIDs zu erstellen

UUID v4 verwendet 122 zufällige Bits — die Wahrscheinlichkeit einer Kollision zwischen zwei UUIDs ist astronomisch gering.

Mit crypto.getRandomValues generiert — kryptografisch sicher, wird nie an einen Server gesendet.

Häufige Anwendungen

  • UUIDs für Datenbankprimärschlüssel generierenErstellen Sie UUID v4-Werte zur Verwendung als Primärschlüssel in PostgreSQL, MySQL, MongoDB und anderen Datenbanken.
  • API-Schlüssel und Token generierenErstellen Sie eindeutige Zufallsbezeichner für API-Schlüssel, Sitzungstoken und geheime Referenzen.
  • Test-IDs für Softwaretests generierenErstellen Sie Batches eindeutiger IDs für Test-Fixtures, Mock-Daten und automatisierte Test-Suites.
  • React- und Frontend-Komponentenschlüssel generierenErstellen Sie stabile eindeutige Schlüssel für React-Listen, dynamische Formularfelder und Komponenteninstanzen.
  • Verfol- und Korrelations-IDs generierenErstellen Sie eindeutige Korrelations-IDs für verteilte Verfolgung, Protokollkorrelation und Ereignisverfolgung.

So funktioniert es

Die UUID-Erzeugung läuft vollständig im Browser mit crypto.getRandomValues der Web Crypto API – ohne Bibliotheksabhängigkeit, ohne Serveraufruf. Das Tool setzt sowohl RFC 4122 v4 als auch RFC 9562 v7 von Grund auf mit selbst geschriebener Bitmanipulation um, sodass nichts Ihren Rechner verlässt.

  1. 1
    Version und Optionen wählen
    Wählen Sie UUIDv4 (rein zufällig), UUIDv7 (mit Zeitstempel-Präfix und lexikografisch sortierbar), NIL (nur Nullen) oder MAX (nur 0xf). Legen Sie fest, wie viele erzeugt werden (1–50) und ob sie großgeschrieben oder für Sprachen wie C# in geschweifte Klammern gesetzt werden.
  2. 2
    crypto.getRandomValues füllt 16 Bytes
    Bei v4 und v7 füllt der kryptografisch sichere Zufallsgenerator des Browsers ein Uint8Array mit 16 Bytes. Bei v4 werden die Bytes 6 und 8 maskiert, um die Felder für Version (0x40) und Variante (0x80) nach RFC 4122 zu setzen. Bei v7 werden die ersten 6 Bytes mit dem aktuellen Unix-Zeitstempel in Millisekunden überschrieben, wodurch jede ID nach Erstellungszeit sortierbar wird; dann werden Versions- und Variantenbits in den Bytes 6 und 8 gesetzt.
  3. 3
    Die Bytes werden zur üblichen Zeichenkette mit Bindestrichen formatiert
    Die 16 Bytes werden in kleingeschriebenes Hex umgewandelt und in die kanonischen Gruppen 8-4-4-4-12 geteilt (z. B. 550e8400-e29b-41d4-a716-446655440000). Großschreibung und geschweifte Klammern werden in diesem Schritt angewendet.
  4. 4
    Export im Zielformat
    Ergebnisse können einzeln oder gesammelt kopiert werden. Die Exportauswahl formatiert die Liste als reinen Text, JSON-Array, CSV, SQL-INSERT-VALUES-Block, C#-Ausdrücke new Guid(...) oder Python-Listenliteral um, bevor sie in die Zwischenablage kopiert oder als Datei heruntergeladen wird.

Ähnliche Tools

Häufige Fragen