Über das Tool „UUID-Generator“
Eine UUID (Universally Unique Identifier, auch GUID genannt) ist ein 128-Bit-Wert, der als 32 Hexadezimalziffern geschrieben wird, zum Beispiel 3f2b8c1e-9a4d-4e7f-b1c2-5d6e7f8a9b0c. UUIDs lassen sich unabhängig voneinander auf jedem Rechner erzeugen, praktisch ohne Risiko, dass zwei gleich sind. Deshalb werden sie gern für Datenbankschlüssel, Dateinamen und Request-IDs verwendet.
Dieser Generator erzeugt UUIDs der Version 4, die vollständig zufällig sind, und UUIDs der Version 7, die mit der aktuellen Zeit beginnen, sodass neuere IDs nach älteren einsortiert werden. Beide folgen RFC 9562 und nutzen den sicheren Zufallszahlengenerator Ihres Browsers. Nichts wird an einen Server gesendet.
Anleitung
- Wählen Sie die Version: „v4 (zufällig)“ oder „v7 (zeitgeordnet)“.
- Geben Sie an, wie viele UUIDs Sie brauchen, von 1 bis 1.000.
- Schalten Sie bei Bedarf auf Großbuchstaben um, entfernen Sie die Bindestriche oder setzen Sie jede UUID in geschweifte Klammern { }.
- Klicken Sie auf „Alle kopieren“, um die Liste zu kopieren, oder auf „.txt herunterladen“, um sie mit einer UUID pro Zeile zu speichern. Mit „Erzeugen“ erhalten Sie einen neuen Satz.
Funktionen
- Version 4 und Version 7: Zufällige UUIDs für den allgemeinen Gebrauch und zeitgeordnete UUIDs für Datenbankschlüssel und Logs.
- Geordnet auch innerhalb einer Millisekunde: UUIDs der Version 7, die in einem Durchgang erzeugt werden, verwenden einen Zähler. Sortiert steht die Liste daher immer in der Reihenfolge der Erzeugung.
- Massenerzeugung: Erzeugen Sie bis zu 1.000 UUIDs auf einmal und kopieren oder laden Sie sie in einem Schritt herunter.
- Formatierungsoptionen: Klein- oder Großbuchstaben, mit oder ohne Bindestriche und mit geschweiften Klammern für GUIDs im Windows-Stil.
- Sicherer Zufall: Die Zufallsbits stammen aus der Web Crypto API – derselben Quelle, die Browser für Verschlüsselungsschlüssel nutzen.
Beispiele
Primärschlüssel für eine neue Tabelle
Wählen Sie v7 und erzeugen Sie so viele Schlüssel, wie Sie brauchen. Da sie mit der Zeit größer werden, liegen neue Einträge in Datenbankindizes nah beieinander, statt zufällig verstreut zu werden.
Testdaten
Erzeugen Sie 500 UUIDs der Version 4, laden Sie sie als .txt-Datei herunter und importieren Sie die Liste in eine Tabellenkalkulation oder eine Fixture-Datei.
Eine GUID für einen Eintrag in der Windows-Registry oder ein Visual-Studio-Projekt
Aktivieren Sie „Großbuchstaben“ und „In geschweifte Klammern { } setzen“, um das Format {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} zu erhalten, das Microsoft-Tools verwenden.
Einschränkungen und Hinweise
- Erzeugt werden nur die Versionen 4 und 7. Die Versionen 1, 3 und 5 (auf Basis von MAC-Adressen oder Namen) werden nicht unterstützt.
- Eine UUID der Version 7 verrät ihren Erzeugungszeitpunkt auf die Millisekunde genau. Verwenden Sie Version 4, wenn dieser Zeitpunkt privat bleiben soll.
- Das Tool erzeugt UUIDs, prüft oder dekodiert aber keine vorhandenen.
- Pro Durchgang werden höchstens 1.000 UUIDs erzeugt; klicken Sie für weitere erneut auf „Erzeugen“.
Häufige Fragen
Können zwei erzeugte UUIDs jemals gleich sein?
Theoretisch ja, praktisch nein. Eine UUID der Version 4 hat 122 Zufallsbits; Sie müssten viele Jahre lang Milliarden UUIDs pro Sekunde erzeugen, bevor ein Duplikat wahrscheinlich wird.
Was ist der Unterschied zwischen UUID v4 und v7?
Version 4 ist vollständig zufällig. Version 7 beginnt mit einem 48-Bit-Unix-Zeitstempel in Millisekunden, gefolgt von Zufallsbits. UUIDs der Version 7 lassen sich daher nach Erzeugungszeit sortieren, was gut zu Datenbankindizes passt.
Ist eine UUID dasselbe wie eine GUID?
Ja. GUID ist der Name, den Microsoft für dasselbe 128-Bit-Format verwendet. Manche Microsoft-Tools schreiben GUIDs in Großbuchstaben und in geschweiften Klammern.
Werden die UUIDs gespeichert oder irgendwohin gesendet?
Nein. Sie werden von JavaScript in Ihrem Browser erzeugt und existieren nur auf dieser Seite, bis Sie sie kopieren oder herunterladen.