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.
Generierte UUIDs
| 1 | 3a46ac35-b2cb-479b-b69d-cccd88d6e02b |
| 2 | 569ae7ff-72fb-430e-a3a9-f09b8d823a38 |
| 3 | 0ca8e5d1-58ee-4034-9aeb-f40d10cfdcfc |
| 4 | 38b3bfc9-4d90-4d91-ab2e-1a84cf825636 |
| 5 | e922948f-c3dc-446f-b9b5-d8a71c6a5816 |
| 6 | cde949e8-6348-455e-92a3-e269b19526c3 |
| 7 | 2408f271-96a6-4e8d-aa76-f22c675dcbbd |
| 8 | 41396b3c-88a1-4cdf-bde3-99f236454f91 |
| 9 | 1d29d430-52f2-4530-996a-ffec925b4bdc |
| 10 | 7bcfe157-6807-4671-bf55-a288201f17f1 |
| 11 | 8ce7c36c-6de8-46b4-91c2-7f83e101940e |
| 12 | ff8b9326-099e-4398-b958-f7c96a83ba7a |
| 13 | df534be6-205a-42b3-a492-bcc16f0a5be9 |
| 14 | 9cf7f6c5-a262-4e5b-a1f8-967c1130aa5a |
| 15 | a31f141e-bbb2-4b8f-a1c4-5d42c915838c |
| 16 | 7c60516c-bcd1-4ffe-ac5e-078a5fc57ef2 |
| 17 | fe00913b-c79b-47fe-b807-d39496bf3d85 |
| 18 | 42f2d90e-e144-4f4d-97bd-75a8e1d7e1d7 |
| 19 | 2ce4d224-4e35-41da-af23-177da97d7783 |
| 20 | 0976f3af-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.
Der Generator verwendet Web Crypto anstelle von Math.random.
Versions- und Variantenbits werden gesetzt, nachdem alle 16 Zufallsbytes gezogen wurden.
Ausgaben werden nicht in der Adressleiste platziert oder als Katalogeinstellungen gespeichert.
So funktioniert es
So wird es gemacht
- 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.
- 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.
- 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.
- 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.