GUID-Generator (UUID v4 und v7)
GUIDs bzw. UUIDs als Version 4 oder 7 erzeugen – bis zu 500 auf einmal, in allen gängigen Formaten und direkt im Browser. Mit Aufbau, Kollisionsrisiko und Datenbank-Tipps.
- Live-Ergebnis
- Mit Rechenweg
- Kostenlos & ohne Anmeldung
- Daten bleiben im Browser
- Stand: November 2026
Mit dem GUID-Generator erzeugst du mit einem Klick bis zu 500 eindeutige IDs – wahlweise als zufällige UUID Version 4 oder als zeitlich sortierbare Version 7. Ob du nach einem GUID-Generator oder einem UUID-Generator suchst: Beides ist dasselbe. Du wählst das Format von Standard bis Microsoft-Schreibweise mit geschweiften Klammern, und alles entsteht direkt in deinem Browser, ohne dass etwas übertragen wird.
Kurz erklärt
Eine GUID (Globally Unique Identifier), auch UUID genannt, ist eine 128-Bit-Kennung aus 32 Hex-Ziffern im Muster 8-4-4-4-12. Der GUID-Generator erzeugt nach RFC 9562 Version 4 mit 122 Zufallsbits oder Version 7 mit Zeitstempel plus Zufall, die sich nach Erstellzeit sortieren lässt. Doppelte IDs sind praktisch ausgeschlossen.
So benutzt du den GUID-Generator
Praktisch: Wechselst du nur das Format, bleiben die erzeugten IDs dieselben – sie werden lediglich anders geschrieben. Neue Werte entstehen erst, wenn du Anzahl oder Version änderst oder auf „Neue GUIDs“ klickst. Erzeugt wird mit crypto.getRandomValues, dem kryptografisch sicheren Zufallsgenerator deines Browsers. Nichts wird an einen Server geschickt oder gespeichert. Mehr Werkzeuge für Technik und Web findest du bei den Computer- und Internet-Rechnern.
So ist eine GUID aufgebaut
Jede GUID besteht aus 128 Bit, geschrieben als 32 Hexadezimalziffern in fünf Gruppen. Zwei Stellen verraten, was für eine ID du vor dir hast: Die 13. Ziffer nennt die Version, die 17. Ziffer die Variante. Bei allen IDs nach dem aktuellen Standard ist die Variante 8, 9, a oder b. Wie Hex-Ziffern funktionieren, erklärt der Hexadezimal-Rechner.
Der heute gültige Standard ist RFC 9562 der Internet Engineering Task Force aus dem Mai 2024. Er ersetzt das ältere RFC 4122 und führt unter anderem die Versionen 6, 7 und 8 offiziell ein.
„Ich brauche einen UUID-Generator, ein GUID-Generator erzeugt etwas anderes.“
GUID ist der Name, den Microsoft für UUIDs verwendet. Das Format ist identisch – jede GUID aus diesem Generator ist eine gültige UUID.
GUID-Generator: Formate im Überblick
Dieselbe ID kann unterschiedlich geschrieben werden. Welche Schreibweise du brauchst, hängt vom Einsatzort ab:
| Format im Generator | Beispiel | Zeichen | Typischer Einsatz |
|---|---|---|---|
| Standard (klein) | f505c15d-f89e-4056-8cc2-1b0fe4bcc9ad |
36 | Web, APIs, Datenbanken |
| GROSSBUCHSTABEN | F505C15D-F89E-4056-8CC2-1B0FE4BCC9AD |
36 | Tools, die Großschreibung erwarten |
| {Mit Klammern} | {F505C15D-F89E-4056-8CC2-1B0FE4BCC9AD} |
38 | Windows-Registry, Visual-Studio-Projekte |
| Ohne Bindestriche | f505c15df89e40568cc21b0fe4bcc9ad |
32 | Dateinamen, kompakte Schlüssel |
| urn:uuid:… | urn:uuid:f505c15d-f89e-4056-8cc2-1b0fe4bcc9ad |
45 | XML, Metadaten, eindeutige Ressourcen-Namen |
💡 Tipp: Groß- und Kleinschreibung ändern den Wert nicht. Der Standard empfiehlt, UUIDs klein auszugeben, beim Einlesen aber beide Schreibweisen zu akzeptieren. Vergleichst du IDs als Text, wandle sie vorher in eine einheitliche Schreibweise um.
Rechenbeispiele rund um GUIDs
🧮 Beispiel 1: Version und Variante ablesen
Anna findet in einer Logdatei die ID f505c15d-f89e-4056-8cc2-1b0fe4bcc9ad und will wissen, wie sie entstanden ist.
- Dritte Gruppe „4056“: Die erste Ziffer ist 4 → Version 4
- Vierte Gruppe „8cc2“: Die erste Ziffer ist 8 → Variante nach RFC 9562
Ergebnis: Eine zufällige UUID v4. Sie enthält keinerlei Information über Zeit oder Rechner.
🧮 Beispiel 2: Erstellzeit aus einer UUID v7 lesen
Ben hat die ID 01a1d43e-11c0-7b3f-9c12-5e8b0d4f6a21 – die 7 an der 13. Stelle zeigt: Version 7.
- Die ersten 12 Hex-Ziffern bilden den Zeitstempel: 01a1d43e11c0
- Hex in Dezimal: 01a1d43e11c0 = 1.794.562.200.000 Millisekunden seit dem 1. Januar 1970 (UTC)
- Umgerechnet: 13. November 2026, 09:30:00 Uhr UTC
Ergebnis: Die ID wurde am 13.11.2026 um 10:30 Uhr deutscher Zeit (MEZ) erzeugt. Die Hex-Umrechnung schafft der Zahlensystem-Rechner, Zeitspannen zwischen zwei Daten der Datumsrechner.
🧮 Beispiel 3: Eine Milliarde UUIDs – wie groß ist das Risiko?
Ein Online-Shop vergibt im Lauf der Jahre 1 Milliarde Bestell-IDs als UUID v4.
- Mögliche Werte: 2¹²² ≈ 5,32 × 10³⁶
- Näherung (Geburtstagsproblem): p ≈ n² ÷ (2 × 2¹²²)
- p ≈ 10¹⁸ ÷ 1,06 × 10³⁷ ≈ 9,4 × 10⁻²⁰
Ergebnis: Etwa 1 zu 10,6 Trillionen. Zum Vergleich: Der Lotto-Jackpot 6 aus 49 mit Superzahl liegt bei 1 zu 139.838.160 – eine doppelte GUID ist hier rund 76 Milliarden Mal unwahrscheinlicher. Die Lotto-Chancen zeigt der Lottozahlen-Generator.
🧮 Beispiel 4: Ab wann wird es eng?
Wie viele UUID v4 müsste man erzeugen, bis die Chance auf eine Doppelte 50 % beträgt?
- n ≈ √(2 × 2¹²² × ln 2) ≈ 2,71 × 10¹⁸
- Bei 1 Milliarde neuen IDs pro Sekunde: 2,71 × 10¹⁸ ÷ 10⁹ = 2,71 × 10⁹ Sekunden
- Umgerechnet: rund 86 Jahre
Ergebnis: Erst nach etwa 2,71 Trillionen UUIDs – also 86 Jahren Dauerbetrieb mit einer Milliarde pro Sekunde – steht die Chance auf eine Kollision bei 50 %. Große Potenzen rechnest du mit dem wissenschaftlichen Taschenrechner nach.
🧮 Beispiel 5: Speicherplatz in der Datenbank
Eine Tabelle bekommt 1 Million Zeilen mit einer UUID als Primärschlüssel.
- Als Binärwert (z. B. Typ uuid in PostgreSQL): 16 Byte × 1.000.000 = 16 MB
- Als Text mit Bindestrichen: 36 Zeichen × 1.000.000 = 36 MB
Ergebnis: Binär speichern spart mehr als die Hälfte – ohne Indizes und Verwaltungsdaten gerechnet. Jeder Index auf die Spalte profitiert ebenfalls.
UUID v4 vs. v7: Welche Version wann?
Der GUID-Generator bietet die beiden wichtigsten Versionen an. Beide sind 128 Bit lang und gleich geschrieben – sie unterscheiden sich darin, wie die Bits gefüllt werden.
UUID Version 4: reiner Zufall
Bei v4 sind von 128 Bit nur 6 festgelegt: 4 Bit für die Version, 2 Bit für die Variante. Die übrigen 122 Bit sind Zufall. Das ergibt 2¹²² ≈ 5,3 × 10³⁶ mögliche IDs. v4 ist die verbreitetste Version und gut geeignet, wenn die Reihenfolge keine Rolle spielt.
UUID Version 7: Zeitstempel plus Zufall
v7 beginnt mit einem 48-Bit-Zeitstempel in Millisekunden seit 1970 (Unix-Zeit). Danach folgen Version, Variante und 74 Zufallsbits. Weil die Zeit vorn steht, lassen sich v7-IDs als Text oder Binärwert nach ihrer Erstellzeit sortieren. Innerhalb derselben Millisekunde gibt es 2⁷⁴ ≈ 1,9 × 10²² Möglichkeiten.
So verteilen sich die 128 Bit einer UUID v7
⚠️ Gut zu wissen: Erzeugst du viele v7-IDs auf einmal, entstehen sie meist in derselben Millisekunde und unterscheiden sich dann nur im Zufallsteil. Unser Generator gibt einen solchen Stapel deshalb aufsteigend sortiert aus – die Reihenfolge der Liste entspricht also ihrer Sortierreihenfolge. Programmbibliotheken erreichen das oft mit den optionalen Zähler-Verfahren aus RFC 9562. Für Datenbanken mit vielen Einfügungen ist das wichtig, damit neue Schlüssel immer hinten angefügt werden.
Übersicht aller UUID-Versionen
| Version | Grundlage | Einordnung |
|---|---|---|
| v1 | Zeitstempel + Knoten-ID (oft MAC-Adresse) | alt, kann Rechner verraten |
| v2 | DCE Security | kaum verbreitet |
| v3 | Name + Namensraum, MD5-Hash | gleicher Name → gleiche ID |
| v4 | 122 Zufallsbits | Standard für allgemeine IDs |
| v5 | Name + Namensraum, SHA-1-Hash | statt v3 bevorzugt |
| v6 | v1 mit umsortiertem Zeitstempel | für bestehende v1-Systeme |
| v7 | Unix-Zeit in ms + Zufall | empfohlen für neue zeitbasierte IDs |
| v8 | frei definierbar | für eigene, herstellerspezifische Formate |
🤓 Wusstest du? Der 48-Bit-Zeitstempel von UUID v7 reicht für 2⁴⁸ Millisekunden – das sind rund 8.920 Jahre ab 1970, also bis ins Jahr 10.889. RFC 9562 definiert außerdem zwei Sonderwerte: die Nil-UUID aus lauter Nullen (00000000-0000-0000-0000-000000000000) und die Max-UUID aus lauter f.
Wie wahrscheinlich ist eine doppelte GUID?
Weil jede v4-ID unabhängig ausgewürfelt wird, kann theoretisch zweimal dieselbe entstehen. Wie wahrscheinlich das ist, beschreibt das Geburtstagsproblem: Die Chance auf irgendeine Doppelte unter n IDs liegt ungefähr bei n² ÷ (2 × 2¹²²). Ein guter Zufallsgenerator ist dabei Voraussetzung – genau dafür nutzt der GUID-Generator den sicheren Zufall des Browsers statt einfacher Pseudozufallszahlen, wie sie etwa ein Zufallszahl-Generator für Spiele liefert.
| Erzeugte UUID v4 | Wahrscheinlichkeit einer Doppelten |
|---|---|
| 1 Million (10⁶) | ≈ 9,4 × 10⁻²⁶ |
| 1 Milliarde (10⁹) | ≈ 9,4 × 10⁻²⁰ |
| 1 Billion (10¹²) | ≈ 9,4 × 10⁻¹⁴ |
| 103 Billionen (1,03 × 10¹⁴) | ≈ 1 zu 1 Milliarde |
| 1 Trillion (10¹⁸) | ≈ 9 % |
| 2,71 Trillionen (2,71 × 10¹⁸) | ≈ 50 % |
In der Praxis sind doppelte GUIDs fast immer die Folge von Programmierfehlern: ein schlechter Zufallsgenerator, kopierte Datensätze oder eine fest einprogrammierte Beispiel-ID. Die Mathematik selbst ist nicht das Problem.
GUIDs in Datenbanken und Programmierung
UUIDs sind beliebt als Primärschlüssel, weil sie ohne zentrale Stelle erzeugt werden können – im Browser, auf dem Handy oder auf mehreren Servern gleichzeitig. Datensätze lassen sich so problemlos zusammenführen. Der Nachteil von v4: Zufällige Schlüssel landen kreuz und quer im Index. Bei großen Tabellen kostet das Schreibleistung. UUID v7 löst das, weil neue Schlüssel immer hinten angehängt werden – ähnlich wie fortlaufende Zahlen.
So erzeugst du eine UUID im Code
| Sprache / System | Version 4 | Version 7 |
|---|---|---|
| JavaScript (Browser, Node.js) | crypto.randomUUID() |
über Bibliotheken |
| Python | uuid.uuid4() |
uuid.uuid7() ab Python 3.14 |
| C# / .NET | Guid.NewGuid() |
Guid.CreateVersion7() ab .NET 9 |
| PowerShell | New-Guid |
– |
| Java | UUID.randomUUID() |
über Bibliotheken |
| PostgreSQL | gen_random_uuid() |
uuidv7() ab Version 18 |
| SQL Server | NEWID() |
– |
Tipps für die Datenbank
- Binär statt Text speichern: PostgreSQL hat den Typ
uuid, SQL Serveruniqueidentifier– beide belegen 16 Byte. In MySQL bietet sichBINARY(16)an. Achtung: Die MySQL-FunktionUUID()liefert Version 1, nicht Version 4. - SQL Server sortiert anders:
uniqueidentifiervergleicht die Byte-Gruppen in einer eigenen Reihenfolge und beginnt mit den letzten sechs Byte. Der Zeitvorteil von v7 greift dort deshalb nicht automatisch. - Für Testdaten: Mit 50 oder 500 GUIDs aus dem Generator füllst du schnell Beispiel-Tabellen – passende Platzhaltertexte liefert der Lorem-Ipsum-Generator.
Sind IDs aus dem GUID-Generator geheim?
Nein. RFC 9562 rät ausdrücklich davon ab, UUIDs als Sicherheitsmerkmal zu verwenden – etwa als Passwort, Zugangs-Token oder geheimen Link. Eine v7-ID verrät außerdem auf die Millisekunde genau, wann sie erzeugt wurde. Für Geheimnisse nutzt du eigens dafür gebaute Token mit ausreichend Zufall.
Häufige Fehler mit GUIDs
- ✅ Keine Beispiel-GUIDs aus Anleitungen kopieren – immer frische IDs mit dem GUID-Generator erzeugen.
- ✅ GUIDs nicht mit einfachen Zufallsfunktionen wie Math.random() selbst basteln – dafür gibt es sichere Generatoren.
- ✅ Groß- und Kleinschreibung beim Vergleichen vereinheitlichen.
- ✅ In Datenbanken den passenden Binärtyp statt Text verwenden.
- ✅ Bei großen Tabellen mit vielen Einfügungen v7 statt v4 als Primärschlüssel prüfen.
- ✅ UUIDs nicht als Passwort oder geheimen Schlüssel einsetzen – v7 verrät zudem die Erstellzeit.
Häufige Fragen zum GUID-Generator
Was ist eine GUID?
Eine GUID (Globally Unique Identifier) ist eine 128 Bit lange Kennung, die weltweit eindeutig sein soll. Sie wird als 32 Hex-Ziffern im Muster 8-4-4-4-12 geschrieben, zum Beispiel f505c15d-f89e-4056-8cc2-1b0fe4bcc9ad.
Was ist der Unterschied zwischen GUID und UUID?
Es gibt keinen technischen Unterschied. UUID (Universally Unique Identifier) ist der Name im Standard RFC 9562, GUID der Begriff, den Microsoft verwendet. Ein UUID-Generator und ein GUID-Generator liefern dasselbe Format.
Kann eine GUID doppelt vorkommen?
Theoretisch ja, praktisch nein. Bei einer Milliarde UUID v4 liegt die Wahrscheinlichkeit einer Doppelten bei etwa 1 zu 10,6 Trillionen. Erst nach rund 2,71 Trillionen IDs wäre eine Kollision zu 50 % wahrscheinlich.
Was ist der Unterschied zwischen UUID v4 und v7?
UUID v4 besteht fast vollständig aus Zufall. UUID v7 beginnt mit einem Zeitstempel in Millisekunden und lässt sich deshalb nach Erstellzeit sortieren. Für Datenbank-Schlüssel ist v7 meist die bessere Wahl, für allgemeine IDs reicht v4.
Wie viele Zeichen hat eine GUID?
Mit Bindestrichen hat eine GUID 36 Zeichen, ohne Bindestriche 32. Mit geschweiften Klammern im Microsoft-Format sind es 38 Zeichen, mit dem Präfix urn:uuid: insgesamt 45.
Ist der GUID-Generator sicher?
Ja. Die IDs werden direkt in deinem Browser mit dem kryptografisch sicheren Zufallsgenerator crypto.getRandomValues erzeugt. Nichts wird an einen Server übertragen oder gespeichert.
Wie erstelle ich eine GUID in Windows?
In PowerShell genügt der Befehl New-Guid. In C# erzeugt Guid.NewGuid() eine neue ID. Ohne Programmierung nutzt du einfach den GUID-Generator auf dieser Seite und wählst das Format mit geschweiften Klammern.
Kann man aus einer UUID das Erstellungsdatum auslesen?
Bei UUID v7 ja: Die ersten 12 Hex-Ziffern sind die Millisekunden seit dem 1. Januar 1970. Bei UUID v4 nicht, denn sie enthält nur Zufall.
Sind GUIDs groß oder klein geschrieben?
Beides ist erlaubt und bezeichnet denselben Wert. Der Standard empfiehlt Kleinbuchstaben für die Ausgabe. Microsoft-Werkzeuge zeigen GUIDs häufig in Großbuchstaben und mit geschweiften Klammern.
Passende Rechner: So rechnest du weiter
🎲 Zufallszahl-GeneratorZufällige Zahlen in jedem Bereich erzeugen.
👤 Username-GeneratorLesbare Namen für Testkonten und Profile.
💾 RAID-RechnerSpeicherplatz und Ausfallsicherheit für Server planen.
So rechnet unser Rechner: Der GUID-Generator füllt 16 Byte mit crypto.getRandomValues. Bei Version 7 werden die ersten 6 Byte durch die aktuelle Unix-Zeit in Millisekunden ersetzt. Anschließend setzt er die Versionsbits (4 bzw. 7) und die Variante nach RFC 9562 und formatiert das Ergebnis im Muster 8-4-4-4-12. Die Kollisionswerte im Text sind mit der Näherung des Geburtstagsproblems n² ÷ (2 × 2¹²²) bzw. 1 − e^(−n²/(2 × 2¹²²)) berechnet. Stand: November 2026