🆔

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

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

1️⃣
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.
2️⃣
Format definieren
Lege fest, ob Groß-/Kleinschreibung, Bindestriche oder JSON-Ausgabe verwendet werden sollen.
3️⃣
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.

User Comments

0 / 2000
Loading...