Zum HauptinhaltZum Rechner
108 RechnerLive-ErgebnisseRechenwege

Rechnerpilot Werkzeug

UUID-Generator

Erzeuge UUID v4 lokal mit korrekten Versions- und Variantenbits.

Entwickler

Erklärung

So funktioniert UUID-Generator

Der UUID-Generator erzeugt universell eindeutige Identifier (Universally Unique Identifiers) direkt im Browser. UUID v4 basiert auf 122 Bit kryptografischem Zufall und ist der am weitesten verbreitete UUID-Typ für Anwendungen ohne Zeitbezug.

Das Standardformat verwendet Bindestriche: 8-4-4-4-12 Hexadezimalzeichen (z.B. 550e8400-e29b-41d4-a716-446655440000). Die Bits 48-51 kodieren die Version (4), die Bits 64-65 die Variante (10). Du kannst auch kompakte UUIDs ohne Bindestriche oder in Großbuchstaben generieren.

Die Generierung nutzt die Web Crypto API des Browsers (crypto.randomUUID oder crypto.getRandomValues) für kryptografisch sichere Zufallswerte.

Typische Fehler

  • UUID als Sicherheitsmerkmal verwenden: UUIDs sind eindeutig, aber nicht geheim. Sie eignen sich nicht als Zugriffstoken oder Passwort-Ersatz.
  • Eindeutigkeit als garantiert betrachten: UUIDs sind mit astronomisch hoher Wahrscheinlichkeit eindeutig, bieten aber keine mathematische Garantie. Für absolute Eindeutigkeit braucht es zentrale Registrierung.
  • UUID v4 für sortierbare Datensätze nutzen: UUID v4 hat keine zeitliche Ordnung. Für sortierbare IDs sind UUID v7 (RFC 9562) oder ULID besser geeignet.
  • UUIDs als Datenbank-Index ohne Berücksichtigung der Performance: Zufällige UUIDs können bei B-Tree-Indizes zu Fragmentierung führen. UUID v7 oder sequentielle IDs sind für Primärschlüssel performanter.

Grenzen dieses Tools

  • Nur UUID v4 — keine Unterstützung für v1 (zeitbasiert), v5 (namensbasiert) oder v7 (zeitgeordnet).
  • Lokal generiert, keine zentrale Registrierung oder Duplikatsprüfung.
  • Nicht als Sicherheitstoken geeignet — dafür dedizierte Krypto-Token verwenden.
  • Keine Validierung eingegebener UUIDs — nur Generierung.

Quellen

  • RFC 9562: Universally Unique IDentifiers (UUIDs). IETF, 2024. Definiert UUID v7 und aktualisiert UUID v4.
  • RFC 4122: A Universally Unique IDentifier (UUID) URN Namespace. IETF, 2005. Originaldefinition von UUID v4.
  • Web Crypto API: crypto.randomUUID() — W3C/MDN. Native Browser-API für UUID v4 Generierung.

Praxis

Praxisbeispiele

Eine UUID v4

Erzeuge eine einzelne UUID im Standardformat mit Bindestrichen.

IDs für Testdaten

Generiere mehrere UUIDs ohne Bindestriche für kompakte Testdaten.

Großgeschriebene UUIDs

Nutze Großbuchstaben, wenn ein Zielsystem dieses Format erwartet.

FAQ

Häufige Fragen

Welche UUID-Version wird erzeugt?

Der Generator erzeugt UUID v4 (RFC 4122/RFC 9562), die auf kryptografischen Zufallswerten basiert und für IDs in Tests und Anwendungen geeignet ist.

Werden die UUIDs gespeichert?

Nein. Die UUIDs werden lokal im Browser erzeugt und nicht an einen Server gesendet. Nach dem Schließen der Seite sind sie nicht wiederherstellbar.

Kann ich UUIDs ohne Bindestriche kopieren?

Ja. Deaktiviere die Option 'Mit Bindestrichen' und die UUIDs werden als kompakte 32-Zeichen-Strings ausgegeben.

Wie wahrscheinlich ist eine UUID-Kollision?

UUID v4 besitzt 122 Zufallsbits und damit einen sehr großen Raum. Kollisionen sind bei korrekter Zufallsquelle praktisch sehr unwahrscheinlich, aber weder mathematisch ausgeschlossen noch zentral geprüft.

Kann ich eine UUID als Sicherheitsmerkmal verwenden?

Nein. Obwohl UUIDs v4 auf Zufall basieren, sind sie nicht als Sicherheitstoken gedacht. Sie sind öffentlich sichtbar und nicht geheim. Verwende für Sicherheitszwecke dedizierte Token-Generatoren mit ausreichender Entropie.

Was ist der Unterschied zwischen UUID v4 und UUID v7?

UUID v4 (RFC 4122) nutzt ausschließlich Zufallswerte. UUID v7 (RFC 9562) kombiniert einen Zeitstempel mit Zufall und ist sortierbar — besser für Datenbank-Primärschlüssel. Dieser Generator erzeugt UUID v4.

Sind UUIDs global eindeutig?

UUIDs sind mit extrem hoher Wahrscheinlichkeit eindeutig, aber nicht garantiert. Es gibt keine zentrale Registrierung. Die Eindeutigkeit basiert auf der enormen Größe des Zufallsraums (2¹²² Möglichkeiten).

Welche Systeme akzeptieren UUIDs?

UUIDs sind universell einsetzbar: Datenbanken (PostgreSQL UUID-Typ, MySQL), APIs, verteilte Systeme, Message Queues, Microservices, Konfigurationsdateien und überall wo eindeutige Bezeichner benötigt werden.

Warum nutzt der Generator crypto.randomUUID?

crypto.randomUUID() ist die native Browser-API für UUID v4 Generierung und nutzt den kryptografischen Zufallsgenerator des Betriebssystems. Als Fallback wird crypto.getRandomValues() mit manueller UUID-Formatierung verwendet.

Kann ich die generierten UUIDs für Produktivsysteme verwenden?

Sie entsprechen dem UUID-v4-Layout nach RFC 9562. Ob sie im Zielsystem passen, hängt von dessen Format-, Eindeutigkeits- und Sicherheitsanforderungen ab.

Tipps

Gut zu wissen

  • UUID v4 nutzt 122 Zufallsbits; eine Kollisionsgarantie gibt es nicht.
  • Das Format ist standardisiert: 8-4-4-4-12 Zeichen mit Bindestrichen.
  • Die Generierung nutzt crypto.randomUUID oder crypto.getRandomValues.

Verwandte Rechner

Weitere Werkzeuge