Menü

Werkzeuge durchsuchenÄnderungsprotokoll

zum Navigieren zum ÖffnenBeschreiben Sie das Problem, nicht das Tool

Generieren Sie eine GUID-Liste, ohne etwas hochzuladen

Wählen Sie die Chargengröße und Darstellung und verwenden Sie dann direkt die generierte Tabelle oder laden Sie sie herunter. Zufällige Bytes stammen vom kryptografischen Generator des Browsers. Es wird kein Seed, keine UUID oder Liste an einen Remote-Dienst gesendet.

Ein bis 10.000 unabhängige UUIDs der Version 4. Die Tabelle kann kopiert oder als CSV heruntergeladen werden.

Die zugrunde liegenden 128 Bit sind gleich. Lediglich ihre Textdarstellung ändert sich.

UUIDs generiert
20
Zufällige Bits in jeder UUID
122
Duplikate in diesem Stapel
0
Darstellung
Canonical, lowercase

Generierte UUIDs

13a46ac35-b2cb-479b-b69d-cccd88d6e02b
2569ae7ff-72fb-430e-a3a9-f09b8d823a38
30ca8e5d1-58ee-4034-9aeb-f40d10cfdcfc
438b3bfc9-4d90-4d91-ab2e-1a84cf825636
5e922948f-c3dc-446f-b9b5-d8a71c6a5816
6cde949e8-6348-455e-92a3-e269b19526c3
72408f271-96a6-4e8d-aa76-f22c675dcbbd
841396b3c-88a1-4cdf-bde3-99f236454f91
91d29d430-52f2-4530-996a-ffec925b4bdc
107bcfe157-6807-4671-bf55-a288201f17f1
118ce7c36c-6de8-46b4-91c2-7f83e101940e
12ff8b9326-099e-4398-b958-f7c96a83ba7a
13df534be6-205a-42b3-a492-bcc16f0a5be9
149cf7f6c5-a262-4e5b-a1f8-967c1130aa5a
15a31f141e-bbb2-4b8f-a1c4-5d42c915838c
167c60516c-bcd1-4ffe-ac5e-078a5fc57ef2
17fe00913b-c79b-47fe-b807-d39496bf3d85
1842f2d90e-e144-4f4d-97bd-75a8e1d7e1d7
192ce4d224-4e35-41da-af23-177da97d7783
200976f3af-21a2-4a7f-8a7f-780c03b204ce

Die Ergebnisse werden ohne Gewähr für ihre Richtigkeit bereitgestellt. Die Methode und ihre Quellen stehen unten, damit Sie den Rechenweg prüfen können.

Das Wichtigste
  1. Der Generator verwendet Web Crypto anstelle von Math.random.

  2. Versions- und Variantenbits werden gesetzt, nachdem alle 16 Zufallsbytes gezogen wurden.

  3. Ausgaben werden nicht in der Adressleiste platziert oder als Katalogeinstellungen gespeichert.

So funktioniert es

So wird es gemacht

  1. Validieren Sie eine ganzzahlige Chargengröße von 1 bis 10.000. Ordnen Sie 16 Bytes pro UUID zu und füllen Sie sie aus Web Crypto in Aufrufen, die nicht größer als das 65.536-Byte-Kontingent sind.
  2. Behalten Sie in Oktett 6 die unteren vier Zufallsbits bei und ersetzen Sie die hohen vier durch 0100, das Feld der Version 4. Behalten Sie in Oktett 8 die unteren sechs Zufallsbits bei und ersetzen Sie die beiden hohen durch 10, die RFC-Variante.
  3. Rendern Sie die 16 Oktette als 32 Hexadezimalziffern. Kanonische Form fügt Bindestriche in der Gruppierung 8-4-4-4-12 ein; Compact entfernt sie; URN fügt das Präfix urn:uuid hinzu. Die Groß-/Kleinschreibung ändert sich kein bisschen.
  4. Vergleichen Sie kanonische Werte innerhalb der aktuellen Charge und melden Sie alle tatsächlich beobachteten Duplikate. Stellen Sie jeden Wert als statische Ergebniszeile dar, die kopiert oder als CSV heruntergeladen werden kann.

Wovon es ausgeht

  • Jede UUID beginnt mit kryptografischen Zufallsbytes des Browsers, nicht mit Math.random und nicht mit einem für den Benutzer sichtbaren Startwert. Sechs Strukturbits hinterlassen 122 Zufallsbits pro Wert.
  • Zufällige UUIDs machen Kollisionen außerordentlich unwahrscheinlich; Sie geben keine mathematische Eindeutigkeitsgarantie. Die Anzahl der Batch-Duplikate ist eine Beobachtung und kein Beweis für einen an anderer Stelle generierten Wert.
  • UUIDs sind Identifikatoren, keine Authentifizierungsgeheimnisse. RFC 9562 besagt, dass man nicht davon ausgehen soll, dass sie schwer zu erraten sind, oder den bloßen Besitz als Zugriffsmöglichkeit nutzen soll.
  • Die generierten Werte werden nicht in der URL platziert, in den Katalogeinstellungen gespeichert oder an einen Server gesendet. Eine Neuberechnung erzeugt absichtlich einen neuen Stapel.

Fragen

Kann eine UUID v4 als Passwort oder API-Geheimnis verwendet werden?

Verwenden Sie stattdessen einen speziellen Geheimgenerator. UUID v4 stellt nur 122 Zufallsbits zur Verfügung und hat eine erkennbare Struktur; Identifikatoren und Authentifizierungsgeheimnisse haben unterschiedliche Aufgaben.

Ändert Großschreibung den UUID-Wert?

Nein. Bei hexadezimalen Buchstaben wird die Groß-/Kleinschreibung nicht beachtet. Groß- und Kleinschreibung sind nur Anzeigeoptionen für die gleichen Bits.

Quellen

Die vollständige Methode, das Rechenbeispiel und alle Annahmen hinter diesem Ergebnis stehen auf UUID-Batch-Generator.