🆔
UUID-Generator
Generiere UUIDs nach RFC 4122 mit anpassbaren Formaten und sicherer Zufallsquelle.
UUID-Generator
Erstelle universell eindeutige Kennungen (UUIDs).
Generierte UUIDs
Anzahl
UUID-Typ
UUID v4 (zufällig)
Ausgabeformat
Klartext
Wichtige Hinweise
UUIDs ermöglichen eindeutige Kennungen ohne zentrale Koordination.
❓Was leistet der UUID-Generator?
Der Generator erzeugt 128-Bit-UUIDs im Format 8-4-4-4-12 (z. B. 550e8400-e29b-41d4-a716-446655440000). Unterstützt werden Versionen v1 (zeitbasiert + MAC), v4 (zufällige Entropie) und v5 (Namespace + Hash). Du kannst große Mengen erzeugen, das Format anpassen, JSON exportieren und alles mit einem Klick kopieren. Ideal für Primärschlüssel, API-IDs, Session-Tokens, Microservice-Tracing oder konsistente Dateinamen. Alle Vorgänge laufen lokal im Browser.
✨Hauptfunktionen
🔢
Mehrere Versionen
Generiert UUID v1, v4 und v5 innerhalb eines Workflows.
📦
par lots-Generierung
Erstellt bis zu 1000 Kennungen pro Durchlauf für Migrationen und Massenimporte.
🎨
Anpassbare Ausgabe
Steuere Groß-/Kleinschreibung, Bindestriche und Datenformat (Text oder JSON).
⚡
Schnellkopie
Übernimm alle Ergebnisse mit einem Klick in Zwischenablage oder Skripte.
📋Kurzanleitung
Parameter bestimmen
Wähle die Version – v1 für Sortierung, v4 für allgemeine Nutzung, v5 für deterministische IDs – und gib die gewünschte Stückzahl an.
Format definieren
Lege fest, ob Groß-/Kleinschreibung, Bindestriche oder JSON-Ausgabe verwendet werden sollen.
Generieren & übernehmen
Klicke auf Generieren, prüfe die Ausgabe und kopiere sie mit einem Klick in deine Projekte.
📚Technische Einführung
🔑Aufbau der UUID
Eine UUID besteht aus 128 Bit und wird in Blöcke 8-4-4-4-12 aufgeteilt. Spezielle Bits markieren Version und Variante, damit Systeme den Ursprung erkennen.
⚙️Generierungsverfahren
Version 1 kombiniert Zeitstempel und MAC-Adresse, Version 4 nutzt kryptografisch sichere Zufallszahlen, Version 5 erzeugt deterministische Werte aus Namespace + Name.
🧮Kollisionswahrscheinlichkeit
Mit 2^122 Kombinationsmöglichkeiten sind Kollisionen extrem unwahrscheinlich. Für kritische Systeme empfehlen wir dennoch eindeutige Datenbank-Constraint.
🌐Interoperabilität
Beispiele für JavaScript (crypto.randomUUID), Python (uuid.uuid4), Java, PostgreSQL, MySQL und MongoDB erleichtern die Integration in verschiedenste Stacks.
❓
Häufig gestellte Fragen
❓
Sind UUID und GUID identisch?
Ja. GUID ist die Microsoft-Bezeichnung für Kennungen, die mit dem RFC-4122-UUID-Standard kompatibel sind.
💬
Wann wähle ich UUID v1 oder v4?
UUID v1 ist zeitlich sortierbar, verrät aber Geräteinformationen. UUID v4 nutzt sichere Zufallszahlen und eignet sich für die meisten Szenarien.
🔍
Wie hoch ist die Kollisionsgefahr bei UUID v4?
Mit 2^122 Möglichkeiten ist eine Kollision praktisch ausgeschlossen – selbst bei Milliarden Generierungen.
💡
Eignen sich UUIDs als Datenbankschlüssel?
Für verteilte Systeme ja. In Einzelinstanzen sind sequentielle IDs oder geordnete UUIDs (v1/ULID) performanter.
📚
Wie speichere ich UUIDs am besten?
Nutze den nativen UUID-Typ oder BINARY(16), konvertiere nur für die Anzeige zu Strings und lege bei Bedarf Indizes an.
💡Anwendungsfälle
1️⃣
Primärschlüssel in verteilten Datenbanken
Nutze UUID v4, um Datensätze über mehrere Cluster hinweg kollisionsfrei zu identifizieren.
2️⃣
Tracing von API-Aufrufen
Vergib pro Anfrage eine UUID, um Requests in Microservices und Journaux eindeutig zu verfolgen.
3️⃣
Session- und Zugriffstokens
Erstelle zufällige UUIDs für Sitzungen, Zurücksetzen-Liens und temporäre Berechtigungen.
4️⃣
Dateinamen & Assets
Benutze UUIDs, um hochgeladene Dateien und Ressourcen ohne Namenskonflikte abzulegen.
5️⃣
Deterministische IDs
Setze Version 5 ein, um reproduzierbare Kennungen aus Namespace und Eingabewert zu generieren.
🔗Related Documents
💾UUID-Funktionen in PostgreSQL-Dokumentation zum nativen UUID-Typ sowie zu Generierungsfunktionen in SQL.
📦Empfohlene Komponenten
User Comments
Loading...