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.