UUID Generator

UUID Generator

Erzeuge RFC 4122 Version 4 UUIDs (GUIDs) mit kryptografisch sicherer Zufälligkeit, vollständig in deinem Browser.

Eine UUID (Universally Unique Identifier, unter Windows auch GUID genannt) ist eine 128-Bit-Zahl, die verwendet wird, um Daten systemübergreifend eindeutig ohne zentrale Autorität zu identifizieren. Version-4-UUIDs werden aus Zufallszahlen generiert.

Praktisch ja. Eine v4 UUID hat 122 Zufallsbits, was 2^122 ≈ 5.3 × 10^36 Möglichkeiten ergibt. Die Kollisionswahrscheinlichkeit ist vernachlässigbar selbst bei Milliarden pro Sekunde über Jahrtausende.

Tipp: Drücke Leertaste oder R zum Neugenerieren.

Warum UUID Generator?

RFC 4122 konform, kryptografisch zufällig, vollständig clientseitig.

Kryptografisch sicher

Verwendet crypto.randomUUID oder crypto.getRandomValues — den kryptografisch sicheren Zufallszahlengenerator des Browsers, derselbe den Banken und Passwortmanager verwenden.

RFC 4122 konform

Erzeugt echte Version-4-UUIDs mit den korrekten Versionsbits (4xxx) und Variantenbits (10xx). Praktisch garantiert eindeutig (2^122 Möglichkeiten).

25 Sprachen

Verfügbar in 25 Sprachen mit automatischer Browsererkennung. RTL-Unterstützung für Arabisch, Persisch und Urdu.

Stapelerzeugung

Erzeuge 1 bis 10 UUIDs auf einmal. Kopiere einzelne UUIDs, alle auf einmal, oder lade als.txt-Datei herunter.

Mehrere Formate

Standard-Kleinbuchstaben, Großbuchstaben, ohne Bindestriche, oder mit geschweiften Klammern {} — für jedes System, das sie verwendet (SQL Server,.NET, Postgres usw.).

Datenschutz durch Design

Alle UUIDs werden vollständig in deinem Browser erzeugt. Nichts wird an einen Server gesendet, kein Logging, keine Telemetrie.

So funktioniert der UUID-Generator

RFC-4122-v4-UUIDs aus dem CSPRNG deines Browsers, einzeln oder im Batch.

  1. 1

    Anzahl wählen

    Erzeuge eine einzelne UUID, einen kleinen Batch (10 / 100) oder bis zu 10.000 auf einmal zum Befüllen von Testdaten. Größere Batches werden in die Textarea gestreamt, damit die Seite nicht einfriert.

  2. 2

    crypto.randomUUID erledigt die Arbeit

    Moderne Browser bieten crypto.randomUUID an, das eine RFC-4122-v4-UUID mit derselben hardware-gestützten Zufälligkeit wie crypto.getRandomValues erzeugt. Wir nutzen es direkt — keine Drittanbieter-Bibliothek, kein Qualitätsverlust.

  3. 3

    Format-Optionen

    Wähle Kleinbuchstaben (Standard), Großbuchstaben, mit/ohne Bindestriche oder mit geschweiften Klammern (Microsoft-GUID-Format). Die Transformation ist ein String-Replace; die zugrundeliegende Zufälligkeit bleibt gleich.

  4. 4

    Kopieren oder als CSV herunterladen

    Ein Klick legt eine einzelne UUID in deine Zwischenablage. Bei Batches lädst du eine .csv mit einer UUID pro Zeile herunter — nützlich, um eine Datenbank zu befüllen oder Test-Fixtures zu erzeugen.

Wann UUID v4

Verschiedene ID-Schemata haben verschiedene Trade-offs.

Datenbank-Primärschlüssel (wenn Reihenfolge egal ist)

v4 ist vollständig zufällig und verteilt Inserts über die B-Tree-Seiten, statt die letzte Seite zum Hot Spot zu machen. Gut für Tabellen mit niedriger bis mittlerer Schreiblast; bei hoher Schreiblast kann UUID v7 (Timestamp-präfixiert) für bessere Index-Lokalität sinnvoll sein.

API-Request-IDs

Erzeuge pro Request eine frische UUID, um Logs über Services hinweg zu korrelieren. v4 ist mehr als eindeutig genug — die Kollisionswahrscheinlichkeit ist mathematisch vernachlässigbar.

Testdaten erzeugen

Brauchst du 1.000 eindeutige IDs für eine Test-Fixture? Batch generieren, in deinen Seeder einfügen, fertig. Schneller, als 1.000-mal eine Datenbank-UUID-Funktion aufzurufen.

JWT-jti-Claims

Wenn du ein JWT signierst, sollte der jti-Claim (JWT-ID) pro Token eindeutig sein. v4 ist die Standardwahl — füge eine frische UUID in deinen Token-Signing-Code ein.

Warum ein lokaler CSPRNG zählt

Wenn ein UUID-Generator Zufälligkeit von einem Server zieht, ergeben sich zwei Failure-Modes: Der Server kann die generierten IDs leaken (verknüpft mit deiner IP) — oder, schlimmer, vorhersehbare IDs erzeugen, falls sein RNG schwach ist. iKit nutzt direkt den hardware-gestützten CSPRNG deines Browsers, sodass beides ausgeschlossen ist.

  • crypto.randomUUID ist nicht-deterministisch und standardisiert.
  • Erzeugte IDs verlassen den Browser nie; selbst der Batch-Download bleibt lokal.
  • Keine Nutzungs-Analytics darüber, was du erzeugt hast.

Verwandte Anleitungen

Ausführliche Tutorials und Tool-Vergleiche aus dem iKit-Blog.

Häufig gestellte Fragen

Was ist eine UUID?

Eine UUID (Universally Unique Identifier, unter Windows auch GUID genannt) ist eine 128-Bit-Zahl, die verwendet wird, um Daten systemübergreifend eindeutig ohne zentrale Autorität zu identifizieren. Version-4-UUIDs werden aus Zufallszahlen generiert.

Sind diese UUIDs wirklich eindeutig?

Praktisch ja. Eine v4 UUID hat 122 Zufallsbits, was 2^122 ≈ 5.3 × 10^36 Möglichkeiten ergibt. Die Kollisionswahrscheinlichkeit ist vernachlässigbar selbst bei Milliarden pro Sekunde über Jahrtausende.

Werden diese UUIDs an einen Server gesendet?

Nein. Die Erzeugung erfolgt vollständig in deinem Browser über die Web Crypto API von JavaScript. Beim Generieren einer UUID wird keine Netzwerkanfrage gestellt. Überprüfe selbst im Network-Tab deines Browsers.

Was ist der Unterschied zwischen UUID und GUID?

Sie sind dasselbe. GUID (Globally Unique Identifier) ist Microsofts Name für denselben 128-Bit-Identifier, der durch RFC 4122 definiert ist. Dieses Tool erzeugt Identifier, die mit beiden kompatibel sind.

Kann ich sie als primary key verwenden?

Ja, UUIDs werden häufig als primary key in verteilten Systemen verwendet. v4 ist jedoch zufällig — wenn du sortierbare/zeitlich geordnete IDs brauchst (ULID, v7, Snowflake), verwende ein anderes Schema, um B-tree-Indexfragmentierung zu vermeiden.