Wie es funktioniert
Der Browser-Kryptogenerator erzeugt 128 Zufallsbits; Sechs davon werden überschrieben, um die Version (4) und die Variante zu kennzeichnen. Das Ergebnis wird als fünf durch Bindestriche getrennte Gruppen formatiert: 8-4-4-4-12 Hexadezimalzeichen.
- UUIDs der Version 4 sind zufällig und nicht sequentiell. Informationen zu sortierbaren IDs finden Sie unter UUID v7 oder ULID.
Warum es wichtig ist
Datenbankschlüssel, Anforderungs-IDs, Idempotenz-Tokens und Dateinamen benötigen alle Identifikatoren, die unabhängig voneinander erstellt werden können. Eine zufällige UUID beseitigt die Koordinations- und Sequenzlecks, die automatische Inkrementierungs-IDs mit sich bringen, allerdings auf Kosten der Sortierbarkeit.
Ein gelungenes Beispiel
crypto.randomUUID() gibt etwa 3f2b0c1e-9a4d-4d77-b0d2-7c9a1f5e6b8c zurück. Die 4 in der dritten Gruppe markiert die Version; die erste Ziffer der vierten Gruppe markiert die Variante.
Häufige Fehler
- Erstellen von IDs mit Math.random anstelle des Kryptogenerators.
- Es wird erwartet, dass die v4-IDs chronologisch sortiert werden.
- Speichern Sie sie als Text, bei dem die Groß-/Kleinschreibung beachtet wird, wenn die kanonische Form Kleinbuchstaben ist.
Praktische Tipps
Wenn Sie Bezeichner benötigen, die nach Erstellungszeit sortiert sind, verwenden Sie stattdessen UUID v7 oder ULID – v7 kodiert einen Millisekunden-Zeitstempel in den führenden Bits. Speichern Sie UUIDs in einer nativen UUID-Spalte, wenn die Datenbank eine solche anbietet. es ist kleiner und schneller als Text.
Wie man es benutzt
- Öffnen Sie das Tool. Alles läuft in Ihrem Browser-Tab.
- Fügen Sie Ihre Eingabe ein oder geben Sie sie ein und wählen Sie dann die gewünschte Aktion aus.
- Überprüfen Sie das Ergebnis und kopieren Sie es mit einem Klick.
Häufige Fragen
Wie eindeutig sind diese UUIDs?
UUIDs der Version 4 enthalten 122 Zufallsbits, sodass eine Kollision bei normaler Verwendung praktisch unmöglich ist.
Warum nicht sequentielle IDs verwenden?
v4 ist zufällig und nicht sortierbar. Wenn Sie sortierbare Bezeichner benötigen, verwenden Sie UUID v7 oder ULID.
Kann ich mehr als 100 auf einmal generieren?
Die Seite begrenzt jeden Stapel auf 100, damit die Registerkarte reaktionsfähig bleibt. Generieren Sie erneut für mehr.
Ist dieses Tool wirklich kostenlos?
Ja. Es gibt kein Konto, keine Paywall und keine Nutzungsbeschränkung. Die Tools App wird von aumenso, dem Studio dahinter, finanziert.
Wird alles, was ich eingebe, hochgeladen?
Nein. Das Tool wird in Ihrem Browser-Tab ausgeführt. Was Sie eingeben, wird niemals an uns gesendet und niemals gespeichert.