UUID erzeugen

Erzeugt UUID Version 4 oder 7. Version 4 ist zufällig. Version 7 beginnt mit der aktuellen Zeit, neuere Kennungen sortieren also hinter älteren.

Version 4 ist Zufall, Version 7 beginnt mit der Zeit

Eine UUID sind 128 Bit als Hex. Version 4 ist zufällig, das verlangen die meisten Datenbanken noch. Version 7 legt die aktuellen Unix-Millisekunden nach vorn, spätere Kennungen sortieren in Text- oder Indexreihenfolge hinter früheren. Erzeugt wird im Browser. Ob eine Kennung in Ihrer Datenbank schon vorkommt, prüft die Seite nicht.

So gehen Sie vor

  1. Wählen Sie Version 4 oder 7. Ein Ergebnis steht sofort da und erneut, sobald Sie eine Option ändern.
  2. „Wie viele“ geht von 1 bis 100. Jeder Druck auf Erzeugen macht einen neuen Satz.
  3. Großbuchstaben ändert die Hex-Buchstaben. Bindestriche sind an. Aus wird daraus 32 Hex-Ziffern. Geschweifte Klammern setzen { und }. „Präfix urn:uuid:“ setzt diesen Schemanamen davor.
  4. Kopieren Sie das Ergebnis. Ein Eingabefeld gibt es nicht, weil hier nichts umgewandelt wird.

Die Form der Kennung

Mit Bindestrichen lautet die Form 8-4-4-4-12. Das Versions-Nibble ist 4 oder 7. Das Varianten-Nibble folgt RFC 4122, die erste Hex-Ziffer der vierten Gruppe ist also 8, 9, a oder b. Die ersten 48 Bit von Version 7 sind die aktuelle Unix-Zeit in Millisekunden. Zwei Kennungen aus verschiedenen Millisekunden sortieren als Text zeitlich. Der Rest ist Zufall. Steht die kryptografische Zufallsquelle des Browsers bereit, wird sie genutzt.

Wann Sie es brauchen

  • Einen Primärschlüssel für eine Zeile, die gleich in eine Testdatenbank geht.
  • Eine Request-Kennung in einer Logzeile.
  • Version 7, wenn neue Zeilen zeitlich zusammenliegen sollen, ohne eine eigene Sortierung nach Erstellzeit.

Fragen

Können zwei Klicks gleich ausfallen?

Version 4 hat 122 Zufallsbits. Ein Treffer ist praktisch ausgeschlossen. Version 7 kann in derselben Millisekunde das Zeitpräfix teilen, der zufällige Rest unterscheidet sich trotzdem.

Ist das ein Geheimnis?

Nein. Eine UUID kennzeichnet eine Zeile. Nutzen Sie sie nicht als Passwort und nicht als Zugriffstoken.