tigtools

UUID-Generator

Erstellen Sie direkt im Browser beliebig viele UUIDs im gewünschten Format. Fügen Sie unten eine vorhandene UUID ein, um Version und Variante zu prüfen.

Läuft in Ihrem Browser Keine Anmeldung erforderlich

Version

122 zufällige Bits aus dem kryptografischen Zufallszahlengenerator Ihres Browsers. Die beste Wahl für allgemeine Zwecke.

    UUID prüfen

    Anleitung

    1. Wählen Sie v4 für zufällige IDs oder v7 für IDs, die sich nach Erstellungszeit sortieren lassen.
    2. Legen Sie die Anzahl fest (1 bis 1.000) und wählen Sie das Format: Großbuchstaben, mit oder ohne Bindestriche und mit oder ohne geschweifte Klammern.
    3. Kopieren Sie eine einzelne UUID über die entsprechende Schaltfläche, kopieren Sie alle UUIDs oder laden Sie sie als Textdatei mit einer UUID pro Zeile herunter.
    4. Um eine vorhandene UUID zu prüfen, fügen Sie sie unter „UUID prüfen“ ein.

    So funktioniert es

    Eine UUID (auch GUID genannt) ist ein 128-Bit-Bezeichner, der normalerweise als 32 Hexadezimalziffern in fünf Gruppen geschrieben wird: 8-4-4-4-12. Die erste Ziffer der dritten Gruppe gibt die Version an, die erste Ziffer der vierten Gruppe die Variante (8, 9, a oder b bei standardmäßigen UUIDs). Das Format ist in RFC 9562 definiert, der RFC 4122 im Jahr 2024 abgelöst hat.

    UUIDs der Version 4 sind zufällig. Dieses Tool verwendet, sofern verfügbar, crypto.randomUUID und andernfalls crypto.getRandomValues. Beide sind kryptografisch sicher; Math.random kommt nie zum Einsatz. Bei 122 Zufallsbits ist die Wahrscheinlichkeit einer Kollision zwischen zwei v4-UUIDs vernachlässigbar: Für eine Wahrscheinlichkeit von 50 % für ein einziges Duplikat müssten Sie etwa 2,7 × 10^18 UUIDs erzeugen.

    UUIDs der Version 7 beginnen mit einem 48-Bit-Unix-Zeitstempel in Millisekunden, gefolgt von der Versionsangabe, einem 12-Bit-Feld und 62 Zufallsbits. Da die Zeitangabe am Anfang steht, lassen sich v7-Werte nach Erstellungszeit sortieren. Dadurch bleiben Datenbankindizes kompakt und Einträge können schneller eingefügt werden als mit zufälligen v4-Schlüsseln. Werden mehrere v7-UUIDs in derselben Millisekunde erstellt, verwendet dieses Tool das 12-Bit-Feld als Zähler (die in RFC 9562, Abschnitt 6.2 beschriebene Methode), sodass ein Stapel immer streng aufsteigend sortiert ist. Beachten Sie, dass eine v7-UUID verrät, wann sie erstellt wurde.

    Der Prüfer akzeptiert UUIDs mit oder ohne Bindestriche, in Groß- oder Kleinschreibung, in geschweiften Klammern oder mit dem Präfix urn:uuid:. Er gibt Version und Variante an, erkennt die speziellen nil- und max-UUIDs und zeigt bei den Versionen 1, 6 und 7 den eingebetteten Erstellungszeitpunkt an.

    Beispiele

    Primärschlüssel für eine neue Tabelle

    Erzeugen Sie 100 v7-UUIDs für Testdaten, zum Beispiel 0192b3c4-5d6e-7f80-9a1b-2c3d4e5f6a7b. Sie lassen sich nach Erstellungszeit sortieren, sodass später eingefügte Zeilen größere Schlüssel erhalten – ähnlich wie bei einer automatisch hochzählenden Spalte.

    Eine GUID für ein Windows- oder .NET-Projekt

    Aktivieren Sie „Großbuchstaben“ und „Geschweifte Klammern“, um das in Visual-Studio-Projektdateien, COM-Klassen-IDs und der Windows-Registrierung verwendete Registrierungsformat {3F2504E0-4F89-41D3-9A0C-0305E82C3301} zu erhalten.

    Eine ID aus einem Protokoll prüfen

    Fügen Sie 018f6e2c-1a2b-7c3d-8e4f-5a6b7c8d9e0f in den Prüfer ein. Er gibt Version 7 und die Standardvariante an und decodiert die ersten 12 Ziffern als Zeitstempel aus dem Mai 2024. So erfahren Sie, wann der Datensatz erstellt wurde.

    Häufig gestellte Fragen

    Soll ich UUID v4 oder v7 verwenden?

    Verwenden Sie v4, wenn IDs keine Informationen preisgeben sollen, etwa bei öffentlichen Tokens oder Dateinamen. Verwenden Sie v7 für Datenbankschlüssel und Ereignis-IDs, bei denen die Sortierung nach Zeit die Indexleistung verbessert. Beide haben ausreichend viele Zufallsbits, sodass Kollisionen in der Praxis kein Problem darstellen.

    Sind diese UUIDs wirklich eindeutig?

    Sie werden nicht mit einer Liste abgeglichen, aber mit einem kryptografisch sicheren Zufallszahlengenerator erzeugt. Ein Duplikat ist daher so unwahrscheinlich, dass es in realen Systemen vernachlässigt werden kann. v7-Werte enthalten außerdem die aktuelle Zeit.

    Ist eine UUID dasselbe wie eine GUID?

    Ja. GUID (global eindeutiger Bezeichner) ist Microsofts Bezeichnung für dasselbe 128-Bit-Format. GUIDs werden oft in Großbuchstaben und in geschweiften Klammern dargestellt. Diese Optionen können Sie hier aktivieren.

    Kann ich eine UUID als Passwort oder geheimes Token verwenden?

    Eine v4-UUID hat 122 Zufallsbits und lässt sich daher nur schwer erraten. UUIDs sind jedoch als Bezeichner und nicht als Geheimnisse gedacht und tauchen oft in Protokollen und URLs auf. Verwenden Sie für API-Schlüssel oder Links zum Zurücksetzen ein spezielles Tool zum Erzeugen zufälliger Tokens.

    Verwendet der v7-Zeitstempel die Uhr meines Computers?

    Ja. Die Zeit wird in UTC-Millisekunden von der Uhr Ihres Geräts ausgelesen. Geht die Uhr falsch, ist auch die eingebettete Zeit falsch. IDs innerhalb eines Stapels werden trotzdem in aufsteigender Reihenfolge erzeugt.

    Datenschutz

    UUIDs werden in Ihrem Browser mit dessen kryptografischem Zufallszahlengenerator erzeugt. Sie werden weder an einen Server gesendet noch gespeichert oder protokolliert. Niemand sonst kann daher die von Ihnen erstellten oder geprüften Werte sehen.