UUID-Generator
v4-UUIDs generieren
Was ist eine UUID?
Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Wert, der normalerweise als 32 Hexadezimalziffern in der Form `xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx` angezeigt wird. Die Kollisionswahrscheinlichkeit zwischen unabhängig generierten UUIDs ist so gering, dass sie als null betrachtet wird — Milliarden von UUIDs können von unabhängigen Systemen ohne Koordination generiert werden.
Version 4 UUIDs (die häufigsten) sind zufällig: 122 der 128 Bits sind mit kryptografischer Zufälligkeit gefüllt. Verwenden Sie sie als Primärschlüssel, Anforderungs-IDs, Dateibezeichner oder überall dort, wo Sie einen einzigartigen Wert ohne eine zentrale Autorität benötigen, die sie ausgibt.
Häufige Anwendungsfälle
- Datenbank-Primärschlüssel — ersetzt Auto-Increment-IDs in verteilten Systemen.
- Anforderungs-/Verfolgungs-IDs — protokollieren Sie eine UUID pro eingehender Anfrage, um Protokolle über Dienste hinweg zu korrelieren.
- Idempotenzschlüssel — übergeben Sie eine UUID mit API-Anfragen, damit Wiederholungen nicht doppelt verarbeitet werden.
- Dateinamen — `$.png` vermeidet Kollisionen in einem gemeinsamen Upload-Bucket.
Häufig gestellte Fragen
Ist UUID v4 wirklich einzigartig?
Effektiv ja. Die Kollisionswahrscheinlichkeit für 1 Milliarde UUIDs liegt bei etwa 1 zu 10^19 — klein genug, dass Ingenieurteams Kollisionen als unmöglich betrachten.
UUID v4 vs v7?
v4 ist vollständig zufällig — gut für den allgemeinen Gebrauch. v7 (neuere) bettet einen Zeitstempel-Präfix ein, sodass UUIDs in der Erstellungsreihenfolge sortiert werden — besser für die Datenbankindizierung. Dieses Tool generiert v4.
Wie unterscheidet es sich von einem zufälligen String?
UUID ist ein Standardformat — jede Sprache und Datenbank hat integrierte Parsing-/Speicherfunktionen dafür. Ein benutzerdefinierter zufälliger String funktioniert, hat aber nicht die Unterstützung des Ökosystems.
Kann ich viele auf einmal generieren?
Ja — setze die Anzahl und das Tool gibt eine Liste aus. Bis zu 1.000 auf einmal.
Wird die Zufälligkeit an den Server gesendet?
Nein. UUIDs werden von `crypto.randomUUID`, das in Ihrem Browser läuft, generiert; nichts verlässt Ihr Gerät.
