ESC

UUID-Generator

v4: Zufaellig - Am haeufigsten verwendet, kryptographisch zufaellig

UUID-Validator

Alle UUIDs werden lokal in Ihrem Browser mit crypto.getRandomValues() generiert. Es werden keine Daten an Server gesendet.

Verwendungsbeispiele

Zufaellige UUID (v4)

Generieren Sie eine kryptographisch zufaellige UUID v4, die am haeufigsten verwendete Version fuer eindeutige Bezeichner.

Massengenerierung

Generieren Sie mehrere UUIDs auf einmal fuer Datenbank-Seeding, Tests oder Batch-Operationen.

UUID Validieren

Fuegen Sie eine UUID ein, um Format zu validieren, Version zu erkennen und eingebettete Informationen zu extrahieren.

Funktionen

Mehrere UUID-Versionen

Generieren Sie UUID v4 (zufaellig), v1 (zeitbasiert) und v7 (zeitgeordnet RFC 9562)

Massengenerierung

Generieren Sie bis zu 100 UUIDs auf einmal mit anpassbaren Ausgabeformaten

UUID-Validator

Validieren Sie jede UUID und erkennen Sie Version, Variante und eingebetteten Zeitstempel

Kryptographisch Sicher

Verwendet crypto.getRandomValues() fuer sichere Zufallsgenerierung, alle Verarbeitung im Browser

Wie benutzt man es?

1

Version Waehlen

Waehlen Sie die UUID-Version: v4 (zufaellig), v1 (zeitbasiert) oder v7 (zeitgeordnet).

2

Generieren

Klicken Sie auf Generieren fuer eine einzelne UUID oder legen Sie die Anzahl fest und verwenden Sie Massengenerierung.

3

Kopieren oder Herunterladen

Kopieren Sie generierte UUIDs in die Zwischenablage oder laden Sie sie als Textdatei herunter.

Haeufig Gestellte Fragen

UUID v4 besteht aus 122 Bits an kryptographisch zufälligen Daten ohne Struktur. Es ist die am weitesten verbreitete Version und eignet sich am besten, wenn Sie nicht benötigen, dass die IDs sortierbar sind oder die Erstellungsreihenfolge verraten. UUID v1 kodiert einen 60-Bit-Zeitstempel plus die MAC-Adresse der generierenden Maschine. Dies hat Auswirkungen auf den Datenschutz (die MAC-Adresse ist lesbar) und erzeugt vorhersagbare Ergebnisse, wenn zwei Systeme v1 UUIDs zur selben Millisekunde generieren. UUID v7 (RFC 9562, 2024) ist die moderne Wahl: Sie beginnt mit einem 48-Bit Unix-Millisekunden-Zeitstempel, gefolgt von Zufallsbits. V7 UUIDs sind lexikographisch nach Erstellungsreihenfolge sortiert, was sie im Vergleich zu zufälligen v4 UUIDs deutlich effizienter als Primärschlüssel in Datenbanken macht.

GUID (Globally Unique Identifier) ist Microsofts Name für dasselbe Konzept. UUIDs und GUIDs folgen demselben RFC 4122 Standard und sind im Format austauschbar (32 Hex-Ziffern, 4 Bindestriche: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). Der Begriff UUID wird in den meisten Programmierkontexten verwendet; GUID ist in der Microsoft/.NET-Dokumentation und im SQL Server gebräuchlich. Sie können GUIDs auch mit umschließenden geschweiften Klammern sehen: {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} — das Tool kann dieses Format ebenfalls ausgeben.

Ja. Das Tool verwendet crypto.getRandomValues() aus der Web Crypto API, die kryptographisch sichere Pseudozufallszahlen liefert, die durch die Entropiequelle des Betriebssystems gestützt werden. Dies ist dieselbe Zufallsquelle, die auch von ssh-keygen und Passwort-Managern verwendet wird. Verwenden Sie nicht Math.random() für die UUID-Generierung in der Produktion — es ist nicht kryptographisch sicher und wurde nachgewiesen, dass es in einigen JavaScript-Engines vorhersagbare Ergebnisse liefert.

Bei UUID v4 sind Kollisionen theoretisch möglich, aber astronomisch unwahrscheinlich. Das Geburtsdagtsproblem besagt, dass man etwa 2,71 Trillionen (2,71 × 10^18) v4 UUIDs generieren müsste, um eine 50-prozentige Chance auf eine Kollision zu haben. Bei 1 Milliarde generierten UUIDs pro Sekunde würde dies 85 Jahre dauern. In der Praxis gilt UUID v4 für alle praktischen Zwecke als kollisionsfrei. Wenn Sie eine garantierte Einzigartigkeit benötigen, ohne sich auf Wahrscheinlichkeiten zu verlassen, kombinieren Sie eine UUID mit einer Datenbank-erzwungenen Unique Constraint.

Auto-Increment-Integer sind einfacher, kleiner (4 oder 8 Bytes statt 16 Bytes) und effizienter für Clustered Indexes, da sie in der Reihenfolge eingefügt werden. UUIDs haben Vorteile: Sie funktionieren in verteilten Systemen ohne Koordination (zwei Datenbanken können IDs generieren, ohne miteinander zu kommunizieren), sie geben keine Anzahl von Datensätzen oder die Erstellungsreihenfolge an Clients preis und sie ermöglichen die ID-Generierung in der Anwendungsebene vor einem Datenbankschreibvorgang. UUID v7 ist das Beste aus beiden Welten — zufällig genug, um Kollisionen zu vermeiden, aber nach Zeitstempel sortiert, sodass sie sich gut in B-Tree-Indizes gruppieren lassen. Für die meisten Anwendungen ist die richtige Wahl v7 für neue verteilte Datenbanken und Auto-Increment für einfache Single-Server-Anwendungen.

Das Variant-Feld (Bits 64-65 der UUID) identifiziert, welche UUID-Spezifikation zur Generierung des Identifikators verwendet wurde. Variante 1 (binär 10) ist der RFC 4122 Standard — alle UUIDs, die Sie mit diesem Tool generieren, sind Variante 1. Variante 0 wurde im veralteten NCS-Format verwendet. Variante 2 wurde im Microsoft GUID-Format verwendet (jetzt äquivalent zu Variante 1). Variante 3 ist reserviert. Wenn der Validator "Variant: RFC 4122" anzeigt, handelt es sich bei der UUID um einen standardskonformen Identifikator. Varianteninformationen sind meist nur relevant, wenn man fremde UUIDs aus unbekannten Systemen parst.

Standardformat mit Bindestrichen: 550e8400-e29b-41d4-a716-446655440000 (das Standardformat, am häufigsten verwendet). Ohne Bindestriche: 550e8400e29b41d4a716446655440000 (in einigen Datenbanken und APIs verwendet). Großbuchstaben: 550E8400-E29B-41D4-A716-446655440000 (derselbe Wert, andere Anzeige). Mit geschweiften Klammern: {550e8400-e29b-41d4-a716-446655440000} (Microsoft/COM-Stil). Alle Formate repräsentieren denselben 128-Bit-Wert — nur die String-Darstellung unterscheidet sich.

Nein. Die gesamte UUID-Generierung und -Validierung läuft in Ihrem Browser unter Verwendung von JavaScript und der Web Crypto API. Keine Daten, keine generierten UUIDs und keine validierten UUIDs verlassen Ihr Gerät. Das Tool funktioniert vollständig offline, sobald die Seite geladen wurde.

Was ist eine UUID?

Brauchst eine eindeutige ID fuer einen Datenbank-Eintrag oder API-Key? Eine UUID ist ein 128-Bit-Bezeichner der praktisch garantiert einzigartig ueber alle Systeme ist. Kein zentraler Server noetig. Der Standardweg um IDs in verteilten Systemen zu generieren.

Warum diesen UUID-Generator verwenden?

Waehle deine Version (v1, v4 oder das neuere v7), generiere bis zu 100 auf einmal, oder validiere bestehende UUIDs. Alles laeuft im Browser ueber die Web Crypto API - kein Math.random()-Hack, sondern echte kryptographische Sicherheit.

Sicherheit und Datenschutz

Ihre Datensicherheit ist unsere Priorität

Lokale Verarbeitung

Alle Verarbeitung erfolgt in Ihrem Browser

Keine Datenübertragung

Ihre Daten werden nicht an unsere Server gesendet

Keine Datenspeicherung

Es werden keine Daten gespeichert oder geteilt

SSL-Verschlüsselung

SSL-Verschlüsselung für sichere Verbindung

Nächster Schritt

Mehr auf MoreOnlineTools