UUID-Generator
Eindeutige UUIDs/GUIDs erzeugen
100 % kostenlos. Läuft vollständig in deinem Browser: deine Dateien und Daten verlassen dein Gerät nie, und es wird nichts auf einen Server hochgeladen.
7a767f0a-71dd-45cc-ab9e-e3997c605b17layers Stapel erzeugen
Über dieses Tool
Eine UUID ist ein 128-Bit-Identifier, geschrieben als 36 Zeichen – 32 Hex-Ziffern in fünf Gruppen, getrennt durch Bindestriche. Der Punkt ist koordinationsfreie Eindeutigkeit: Jede Maschine kann jederzeit eine erzeugen, ohne einen zentralen Server zu fragen, und sicher sein, dass niemand sonst je denselben Wert erzeugt. Diese Eigenschaft macht UUIDs zum Default für verteilte Systeme, wo auf eine Datenbank zu warten, die nächste sequenzielle ID zu vergeben, entweder ein Bottleneck oder unmöglich ist. Version 4 – was dieses Tool erzeugt – nimmt 122 dieser Bits aus einer Zufallsquelle, das lässt etwa 5,3 Undezillionen Möglichkeiten. Die praktische Bedeutung dieser Zahl: Du müsstest grob eine Milliarde UUIDs pro Sekunde 85 Jahre lang erzeugen, bevor eine 50-%-Chance auf eine einzige Kollision. Das nutzt crypto.randomUUID() des Browsers, eine kryptografisch sichere Quelle, nicht die gewöhnliche Zufallsfunktion. Nichts wird übertragen.
So verwendest du dieses Tool
- Wähle, wie viele du brauchstErzeuge eine oder einen Batch, wenn du Testdaten seedest oder mehrere Records auf einmal anlegst.
- ErstellenWerte kommen von crypto.randomUUID() deines Browsers, derselben Klasse von Zufall, die für Security-Keys genutzt wird.
- Ergebnis kopierenKopiere einen einzelnen Wert oder den ganzen Batch direkt in deinen Code, deine Migration oder Tabelle.
Warum es nutzen
- Kryptografisch sicherer Zufall über crypto.randomUUID(), keine vorhersagbare Pseudo-Zufallsquelle.
- Batch-Erzeugung, Testdaten zu seeden ist also eine Operation.
- Läuft in deinem Browser – kein Request, kein Logging, kein Rate-Limit.
- Standardkonforme Version-4-Ausgabe, die jede Sprache und Datenbank akzeptiert.
- Sofort, ohne Konto.
Häufige Anwendungen
- Primary Keys in einem verteilten System, wo sequenzielle IDs zentrale Koordination bräuchten.
- Correlation-IDs, die einem Request über mehrere Services in Logs folgen.
- Eine Test-Datenbank mit realistischen eindeutigen Identifiers seeden.
- Idempotency-Keys, damit ein wiederholter API-Call keinen Duplikat-Record anlegen kann.
- Dateinamen für Uploads, Kollisionen vermeiden, ohne zu prüfen, was schon existiert.
Tipps für bessere Ergebnisse
- Behandle eine UUID nicht als Secret. Sie ist in der Praxis nicht zu erraten, aber sie ist ein Identifier, kein Access-Token.
- Speichere UUIDs in einer nativen uuid-Spalte, wo deine Datenbank eine hat – Postgres nutzt 16 Bytes, die Textform kostet 36.
- Sei dir bewusst, dass zufällige v4-UUIDs als clustered Primary Key in manchen Datenbanken die Insert-Performance schaden, weil jeder Write an einem zufälligen Punkt im Index landet. UUID v7 existiert genau, um das zu lösen.
- Sie sind per Konvention case-insensitive und meist kleingeschrieben. Vergleiche sie konsistent oder normalisiere beim Eingang.
- Um zu prüfen, ob eine bestehende UUID wohlgeformt ist und welche Version sie hat, nutze den UUID Validator.
Fehler, die du vermeiden solltest
- Eine UUID als Security-Token nutzen. Unvorhersagbar ist nicht dasselbe wie geheim – alles, das sie leaket, gewährt Zugriff.
- Sie als VARCHAR(36) im großen Maßstab speichern, was Speicher und Indexgröße gegenüber einem nativen uuid-Typ mehr als verdoppelt.
- Annehmen, eine v4-UUID encode einen Timestamp oder eine Reihenfolge. Sie trägt gar keine Information – sie ist reiner Zufall.
- Sie mit Math.random() im eigenen Code erzeugen, was nicht kryptografisch sicher ist und Kollisionen erzeugen kann.
- UUID-Primary-Keys in URLs exponieren und annehmen, das mache Records privat. Es verdunkelt sie; es schützt sie nicht.
Verfügbare Optionen
- UUID version 4
- Copy / regenerate
Häufig gestellte Fragen
Klicke oben auf Erzeugen. Werte kommen von crypto.randomUUID() deines Browsers und können direkt rauskopiert werden – nichts geht an einen Server.
Ja. Kein Konto, kein Limit, wie viele du erzeugst, und kein Server involviert.
Version 4, die zufallsbasierte Variante, die Standardwahl für Allzweck-Identifiers und die, auf die die meisten Bibliotheken defaulten.
Theoretisch ja, praktisch nein. Version 4 hat 122 Zufallsbits, etwa 5,3 Undezillionen Werte. Du bräuchtest grob eine Milliarde pro Sekunde 85 Jahre, um eine 50-%-Chance auf eine Kollision zu erreichen – deshalb werden sie ohne zentrale Koordination vertraut.
Ja. Wähle eine Anzahl und erzeuge sie als Batch, der übliche Bedarf beim Seeden von Testdaten oder Anlegen mehrerer Records.
Der Zufall ist es – crypto.randomUUID() nutzt dieselbe sichere Quelle wie kryptografische Key-Erzeugung. Aber eine UUID bleibt ein Identifier, kein Secret, nutze also keine als Authentifizierungs-Token.
v4 ist ganz zufällig. v7 bettet einen Timestamp ein, sodass Werte grob nach Erstellzeit sortieren, das verhält sich weit besser als Datenbank-Primary-Key, weil Inserts am Ende des Index landen statt über ihn verstreut.
Nein. Die Erzeugung passiert in deinem Browser, nichts wird geloggt oder übertragen.
Andere suchen auch nach
- uuid generator online kostenlos
- guid erzeugen
- uuid v4 generator kostenlos
- zufalls id generator
- uuid gegen auto increment id
- bulk uuid generator online
- was ist eine uuid