UUID-Generator
UUIDs v4, v7, v6, v1, v5 und v3 nach RFC 9562 im Browser erzeugen, bis 10.000 am Stück, jede UUID decodieren und in sieben Formaten ausgeben.
Eindeutige Bezeichner erzeugen — sechs Versionen und ein Decoder
Der UUID-Generator erzeugt Universally Unique Identifiers (UUIDs, gleichbedeutend mit GUIDs) direkt in deinem Browser. Du wählst über die Tabs eine Version, stellst bei Bedarf eine Anzahl ein und klickst auf den Generate-Knopf des Tabs — fertig sind ein oder viele frische Bezeichner, bereit zum Kopieren oder als Textdatei zum Herunterladen. Umgekehrt nimmt der Tab Decode jede vorhandene UUID auseinander und zeigt, was in ihr steckt.
UUIDs sind 128-Bit-Werte, die ohne zentrale Vergabestelle praktisch kollisionsfrei eindeutig sind: ideal als Primärschlüssel in Datenbanken, als Korrelations-ID für Log-Einträge und verteilte Systeme, als Dateiname oder als stabiler Schlüssel in APIs. Das Tool richtet sich an Entwicklerinnen und Entwickler, DevOps- und Datenbank-Fachleute und alle, die schnell einen gültigen, normgerechten Bezeichner brauchen, ohne dafür ein Skript zu schreiben oder eine Bibliothek einzubinden.
Was der UUID-Generator kann — auf einen Blick
- Sechs UUID-Versionen in vier Generator-Tabs: v4 Random (zufällig), v7 Time-ordered (zeitsortiert, monoton), v6 / v1 Time-based (Gregorianischer Zeitstempel) und v5 / v3 Name-based (namensbasiert über SHA-1 bzw. MD5).
- Massen-Erzeugung für v4, v7 und v6/v1: 1 bis 10.000 UUIDs in einem Durchlauf, eine pro Zeile. Auch im Stapel bleiben v7 und v6 streng nach Erzeugungsreihenfolge sortiert.
- Namensbasiert für ganze Listen: Bei v5/v3 ergibt jede Zeile im Namensfeld eine UUID; der Name zählt exakt wie eingegeben, Leerzeichen am Rand meldet das Tool.
- Namespace-Auswahl für v5/v3: vordefinierte Namespaces (DNS, URL, OID, X.500) oder ein eigener Namespace als UUID.
- Decoder: Version, Variante, Zeitstempel (UTC und lokal), Clock-Sequence und Node aus bis zu 200 Zeilen auf einmal auslesen — egal ob mit Klammern, als URN, ohne Bindestriche oder in Base64.
- Sieben Ausgabeformate: Standard, Großbuchstaben, ohne Bindestriche,
{Braces},urn:uuid:, Base64 und Base64url — umschaltbar, ohne neu zu erzeugen. - NIL- und Max-UUID (
00000000-…undffffffff-…) griffbereit im Fuß der Karte, jeweils mit Kopier-Knopf. - Kopieren oder herunterladen — das Ergebnis per Klemmbrett-Symbol in die Zwischenablage oder als
uuids.txtspeichern.
Welche Version wofür?
Jede Version löst ein anderes Problem — die Tabs nennen die Empfehlung gleich mit:
- v4 Random ist die übliche Wahl, wenn die ID nicht sortierbar sein muss: 122 zufällige Bits, ohne Zeit- oder Geräte-Information.
- v7 Time-ordered trägt vorne einen Unix-Zeitstempel in Millisekunden und ist monoton: Auch UUIDs aus derselben Millisekunde sortieren sich in Erzeugungsreihenfolge — gute Primärschlüssel für Datenbanken.
- v6 / v1 Time-based arbeiten mit Gregorianischem Zeitstempel (100 ns), Clock-Sequence und einem zufälligen Node — es wird keine MAC-Adresse preisgegeben. v6 sortiert nach Zeit; v1 brauchst du nur, wenn ein System es verlangt.
- v5 / v3 Name-based sind deterministisch: Derselbe Namespace und derselbe Name ergeben immer dieselbe UUID — gut, um stabile Bezeichner aus bestehenden Namen (Domains, URLs) abzuleiten. v5 nutzt SHA-1, v3 (MD5) ist nur zur Kompatibilität mit Altsystemen da.
Welche Version welche Bits trägt und wie das Tool sie genau erzeugt, steht im Manual.
Architektur: läuft komplett im Browser
Erzeugung und Decodierung passieren zu 100 % clientseitig — es gibt keinen Server-Aufruf, keine Übertragung, kein Account. Die Zufallswerte für v4, v7 und v6/v1 stammen aus dem kryptografisch sicheren Zufallsgenerator des Browsers (crypto.getRandomValues bzw. crypto.randomUUID), nicht aus Math.random. v5 berechnet den Bezeichner über einen SHA-1-Hash der Web-Crypto-API, die einen sicheren Kontext (HTTPS) voraussetzt; für v3 bringt das Tool eine eigene MD5-Implementierung mit, weil Web Crypto kein MD5 kennt. Gespeichert wird nur das gewählte Ausgabeformat im localStorage deines Browsers — erzeugte UUIDs und Namen nicht.
Jetzt ausprobieren
→ UUID-Generator öffnen — Tab wählen, Generate klicken, kopieren oder herunterladen. Ohne Account, kostenlos, direkt im Browser.
Verwandte JPKCom-Tools
- Hash-Generator — Prüfsummen und Hashes berechnen (MD5, SHA-1, SHA-256 und mehr); verwandt mit der SHA-1- bzw. MD5-Ableitung hinter v5 und v3.
- Time Converter — Zeitstempel umrechnen und Zeitzonen vergleichen, etwa für die Zeit, die der Decoder aus v7, v6 oder v1 ausliest.
- Passwort- & Schlüssel-Generator — Zufalls-Tokens, Passwörter und Schlüssel erzeugen, wenn du keinen normgerechten 128-Bit-Bezeichner, sondern frei wählbare Zeichenketten brauchst.
- Cryptor (AES-256) — Texte clientseitig verschlüsseln; ebenfalls auf der Web-Crypto-API des Browsers aufgebaut.
Tiefer geht es auf den Unterseiten: das Manual mit jeder Version, Option und dem Decoder, Beispiele aus der Praxis und gesammelte Tipps & Tricks.