Generate cryptographically-random RFC 4122 v4 UUIDs. 100% local — no server calls.
UUIDs are generated locally using the browser's cryptographic random number generator (crypto.getRandomValues). No data is uploaded — everything runs in your browser. Generated UUIDs are collision-resistant for practical use but should not be treated as cryptographically authenticated identifiers.
A v4 UUID is 122 random bits plus 6 fixed bits, written as 32 hex characters in 5 groups. The version (4) says "made of randomness"; the variant (10xx) says "RFC 4122". Everything else is cryptographically random.
Groups are 8-4-4-4-12 hex chars. Only the version nibble (position 19) and variant bits (position 20) are fixed — all other 122 bits are drawn from crypto.getRandomValues.
The same two positions are always meaningful; the rest is noise.
Generate up to 100 UUID v4 values at once. Everything runs locally; nothing is uploaded.
FreeToolHub UUID v4 Generator is a free browser-based tool — generate up to 100 UUID v4 values at once. No signup, no upload; everything runs locally in your browser.
Erzeugen Sie sichere, zufällige UUIDs v4 mit einem Klick – einzeln oder als Stapel. Lokal im Browser generiert.
Dieser Generator erzeugt RFC-4122-konforme Version-4-UUIDs — die 128-Bit-Zufallsbezeichner wie 3f8a1c2e-9b4d-4e6f-8a1b-2c3d4e5f6a7b, die Datenbanken, APIs und verteilte Systeme als kollisionsfreie Schlüssel verwenden. Die Zufälligkeit stammt aus der kryptografischen Zahlenquelle des Browsers, demselben zugrundeliegenden Generator, der für Sicherheitstoken verwendet wird, nicht aus einem vorhersagbaren Pseudozufalls-Seed. Der Bulk-Modus erzeugt bis zu 100 UUIDs mit einem Klick, mit Umschaltmöglichkeiten für Großschreibung, Klammern und Formatierung ohne Bindestriche zum Einfügen in die erwarteten Formate verschiedener Systeme.
Backend-Entwickler füllen Testdatenbanken und Fixture-Dateien mit realistischen Primärschlüsseln. API-Designer generieren Anfrage-IDs und Idempotenzschlüssel beim Skizzieren von Endpunkten, bevor Code existiert. Frontend-Ingenieure erzeugen temporäre Schlüssel für die Listendarstellung und optimistische Aktualisierungen. Datenteams generieren konsistente Join-Schlüssel über zu mergende CSVs. Jeder, der verteilte Logik prototypiert — wobei zwei Maschinen Bezeichnungen ohne Koordination erfinden müssen — erhält statistisch eindeutige Werte, die selbst bei Milliarden von Ziehungen nicht kollidieren.
(1) Menge festlegen, von 1 bis 100. (2) Auf Generate klicken — jede UUID zieht 122 Zufallsbits aus crypto.getRandomValues, setzt die Versions- und Variantenbits gemäß RFC 4122 und formatiert sie zum kanonischen 8-4-4-4-12-Hex-Layout. (3) Formatierung umschalten: Großschreibung für Legacy-Windows-Systeme, Klammern für .NET-Style-GUIDs, ohne Bindestriche für kompakte Speicherung oder URL-Verwendung. (4) Alle oder einzelne kopieren. Die Generierung ist instantan und lokal; es erfolgt kein Netzwerkaufruf und nichts wird protokolliert.
Version 4 ist reine Zufälligkeit und die Standardwahl für die meisten Systeme: Mit 122 Zufallsbits ist die Wahrscheinlichkeit, dass zwei generierte UUIDs kollidieren, astronomisch gering — Sie müssten Milliarden pro Sekunde für Jahrhunderte generieren, um mit einer Kollision zu rechnen. Version 1 bettet MAC-Adresse und Zeitstempel ein, ermöglicht Sortierung, aber leckt die Identität der erzeugenden Maschine; v7, das zunehmend übernommen wird, präfixiert einen Millisekundenzeitstempel, damit Datenbankindizes ungefähr zeitgeordnet bleiben, und behebt die Random-Index-Fragmentierung von v4 in großen Tabellen. ULIDs dienen demselben Ziel mit kürzerer, sortierbarer Ausgabe. Wenn Ihre Datenbank klein ist, bleiben Sie überall bei v4; wenn insert-intensive Tabellen Index-Bloat zeigen, evaluieren Sie v7 auf den Hot Paths. Dieser Generator konzentriert sich auf v4, da es weiterhin der interoperable Standard über Postgres, MySQL, MongoDB und jedes größere API-Framework ist.
UUIDs gibt es in Versionen, und v4 (reine Zufälligkeit) ist die richtige Wahl für die meisten modernen Anwendungen: Datenbank-Primärschlüssel, verteilte Systeme, bei denen zwei Knoten IDs ohne Koordination generieren müssen, und Anfrage-Tracking. Die Alternativen lohnen sich in engeren Fällen — v1 bettet einen Zeitstempel und eine MAC-Adresse ein, was chronologisch sortiert, aber die Hardware-Identität preisgibt; v5 und v3 leiten deterministisch von einem Namen über SHA-1 oder MD5 ab, nützlich, wenn dieselbe Eingabe immer dieselbe ID ergeben muss; v7 kombiniert einen Zeitstempel-Präfix mit zufälligen Endbits, was datenbankfreundliche Sortierbarkeit ohne das Datenschutzproblem von v1 gibt. Wenn Sie unsicher sind, generieren Sie v4: Es hat keine Annahmen über Ihre Infrastruktur, und seine 122 Zufallsbits machen Kollisionen bei jeder Skala, die ein einzelner Generator erreichen kann, zu einem Nicht-Thema.
Eine v4-UUID ist ein 122-Bit-Zufallswert, formatiert als 8-4-4-4-12-Hex-Ziffern mit festen Versions- und Variantenbits. Dieser Generator verwendet die kryptografisch sichere Zufallsquelle des Web Crypto API — dieselbe Klasse von Zufälligkeit, die Browser für TLS-Schlüssel verwenden — nicht eine vorhersagbare Math.random()-Sequenz.
Astronomisch gering. Sie müssten etwa 2,7 Trillionen v4-UUIDs generieren, um eine 50%-ige Wahrscheinlichkeit einer Kollision zu haben. In der Praxis ist Duplikaterkennung unnötig — behandeln Sie jede UUID als eindeutig und indizieren Sie Ihre Datenbank direkt darauf.
Eine v4-UUID ist unvorhersehbar genug, um als niedriges Geheimnis zu dienen, aber sie trägt kein Ablaufdatum, keine Signatur und keine Sperrung — richtige API-Schlüssel und Sitzungstoken benötigen diese Eigenschaften. Verwenden Sie UUIDs als Bezeichner; verwenden Sie dedizierte Authentifizierungsmechanismen für die Authentifizierung.
Es sind dieselben 128 Bits — der Vergleich sollte case-insensitiv sein, und die meisten Systeme normalisieren zu Kleinschreibung. Die Umschaltmöglichkeit für Großschreibung existiert für Anzeigekonventionen; wenn Ihre Datenbank UUIDs als nativen Typ speichert, spielt die Schreibweise überhaupt keine Rolle.
Ja. UUIDs werden mit dem Web Crypto API (crypto.getRandomValues) generiert, was RFC-4122-Version-4-UUIDs mit 122 Bits Zufälligkeit erzeugt. Die Kollisionswahrscheinlichkeit beträgt etwa 1 zu 2^122 (5,3 × 10^36). Generieren Sie bis zu 10.000 UUIDs pro Batch, formatiert als plain, JSON-Array oder SQL INSERT-Anweisungen.
Ausgabeoptionen umfassen: Klein-/Großschreibung Klartext (einer pro Zeile), JSON-Array, JavaScript-Array, SQL INSERT VALUES und CSV. Bulk-Generierung von 1.000 UUIDs dauert unter 50 ms. Jede UUID folgt dem Muster xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx mit korrekt gesetzten Version-4- und Variant-1-Bits.
Yes. UUIDs are generated using the Web Crypto API (crypto.getRandomValues), producing RFC 4122 version 4 UUIDs with 122 bits of randomness. The collision probability is approximately 1 in 2^122 (5.3 × 10^36). Generate up to 10,000 UUIDs per batch, formatted as plain, JSON array, or SQL INSERT statements.
Output options include: lowercase/uppercase plain text (one per line), JSON array, JavaScript array, SQL INSERT VALUES, and CSV. Bulk generation of 1,000 UUIDs completes in under 50ms. Each UUID follows the xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx pattern with version 4 and variant 1 bits correctly set.
What do you call a really smart cookie?
No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.
☕Support me on Ko-fi— support the free tier100% of proceeds go towards hosting & building more free tools.