Wichtigste Erkenntnisse
- 01Generieren Sie eine UUID oder bis zu 100 auf einmal — ideal für Test-Fixtures, Seed-Daten und Konfigurationen.
- 02UUID v4 ist vollständig zufällig; UUID v7 enthält einen Millisekunden-Zeitstempel für chronologische Sortierung in Datenbanken.
- 03Jede UUID wird mit der Web Crypto API des Browsers generiert — kein schwaches Math.random() Fallback.
- 04Schalten Sie Kleinbuchstaben/Großbuchstaben um, entfernen Sie Bindestriche oder fügen Sie geschweifte Klammern hinzu, um Ihre exakte Umgebung zu erfüllen.
Was UUIDs sind und warum sie wichtig sind
Eine UUID (Universally Unique Identifier), manchmal auch GUID genannt, ist ein 128-Bit-Identifikator, der weltweit eindeutig sein soll, ohne zentrale Koordination. Datenbanken, APIs, Event-Systeme und verteilte Anwendungen verwenden UUIDs, um IDs für Datensätze, Objekte und Events zuzuweisen, ohne einen gemeinsamen Auto-Increment-Zähler oder einen Datenbankzugriff zu benötigen.
Es gibt mehrere UUID-Versionen. Version 4 ist vollständig zufällig — die häufigste Wahl für allgemeine IDs. Version 7, ein neuerer Standard, enthält einen Millisekunden-Zeitstempel in den ersten Bytes, sodass nacheinander generierte IDs chronologisch sortiert sind. Diese Eigenschaft verbessert die Insert-Performance in B-Tree-Datenbankindizes dramatisch, da zufällige IDs teure Page-Splits verursachen.
So generieren Sie UUIDs
- 01
Wählen Sie v4 oder v7
Wählen Sie UUID v4 für einen vollständig zufälligen Identifikator oder UUID v7, wenn Sie chronologisch sortierbare IDs für einen Datenbankprimärschlüssel benötigen.
- 02
Legen Sie die Menge fest
Ziehen Sie den Schieberegler oder geben Sie eine Zahl ein, um zwischen 1 und 100 UUIDs in einem Durchgang zu generieren.
- 03
Passen Sie das Format an
Schalten Sie Kleinbuchstaben oder Großbuchstaben um, aktivieren oder deaktivieren Sie Bindestriche (xxxxxxxx-xxxx-...), und umhüllen Sie optional jede UUID mit geschwungenen Klammern ({...}), um das Format zu erfüllen, das Ihre Sprache oder Ihr Framework erwartet.
- 04
Kopieren oder herunterladen
Klicken Sie auf Alle kopieren, um die gesamte Liste in Ihre Zwischenablage zu kopieren, oder laden Sie den Batch als .txt-Datei herunter, um ihn in Test-Fixtures oder Seed-Skripten zu verwenden.
UUID-Formatoptionen auf einen Blick
Verschiedene Ökosysteme erwarten leicht unterschiedliche Darstellungen desselben 128-Bit-Werts.
- 01Standard mit Bindestrichen: 550e8400-e29b-41d4-a716-446655440000 (RFC 4122 kanonische Form).
- 02Ohne Bindestriche: 550e8400e29b41d4a716446655440000 (häufig in einigen Datenbanken und Redis-Schlüsseln).
- 03Großbuchstaben: 550E8400-E29B-41D4-A716-446655440000 (in einigen Microsoft- und Java-Umgebungen verwendet).
- 04Geschweifte Klammern: {550e8400-e29b-41d4-a716-446655440000} (Microsoft GUID-Format, in .NET und COM verwendet).
- 05Alle Formate stellen denselben 128-Bit-Wert dar — wählen Sie das Format, das Ihr System erwartet.
Kryptographisch sicher und vollständig lokal
Jede UUID wird mit crypto.randomUUID (v4) oder crypto.getRandomValues (v7) generiert — der Web Crypto API, die in jedem modernen Browser integriert ist. Es gibt kein Math.random(), keinen schwachen Seed und keinen Server. Der Generator funktioniert offline, sobald die Seite geladen ist.
Nichts wird übertragen oder gespeichert. Schließen Sie den Tab und die UUIDs sind weg, es sei denn, Sie haben sie gespeichert. Handytool protokolliert keine generierten Werte und erfordert kein Konto.
UUID-Generator FAQ
Was ist eine UUID?
Eine UUID (Universally Unique Identifier) ist ein 128-Bit-Wert, der über alle Systeme hinweg eindeutig sein soll, ohne zentrale Koordination. UUIDs sind der Standard, um IDs für Datenbankdatensätze, API-Ressourcen und Events in verteilten Systemen zuzuweisen.
Sollte ich UUID v4 oder UUID v7 verwenden?
Verwenden Sie v4 für eine vollständig zufällige ID, wenn keine Sortierung erforderlich ist. Verwenden Sie v7 als Datenbankprimärschlüssel — der eingebettete Zeitstempel macht Inserts sequenziell, was die B-Tree-Index-Performance im großen Maßstab erheblich verbessert.
Wie wahrscheinlich ist eine UUID-Kollision?
Praktisch unmöglich. Eine zufällige UUID v4 hat 2^122 mögliche Werte. Sie müssten etwa 2,7 Quintillionen UUIDs generieren, um eine Wahrscheinlichkeit von eins zu einer Milliarde für eine Kollision zu haben.
Sind die generierten UUIDs kryptographisch sicher?
Ja. Der Generator verwendet die Web Crypto API des Browsers (crypto.randomUUID oder crypto.getRandomValues), nicht das schwächere Math.random(). UUID v4 ist sicher für die Verwendung als Session-IDs oder kurzlebige Tokens.
Kann ich UUID v7 für Sicherheits-Tokens verwenden?
Mit Vorsicht. UUID v7 enthält den Erstellungs-Zeitstempel, der offenbart, wann er generiert wurde. Für langlebige oder sensible Sicherheits-Tokens bevorzugen Sie v4 oder ein dediziertes Token-Format, das keine Timing-Informationen preisgibt.
Werden die UUIDs an einen Server gesendet?
Nein. Jede UUID wird lokal mit der Crypto API des Browsers generiert. Nichts wird hochgeladen, protokolliert oder gespeichert.