Was es tut
Erzeugt UUIDs der Version 4 nach RFC 4122 - 128-Bit-Identifikatoren, deren 122 Zufallsbits aus dem CSPRNG des Browsers stammen (crypto.randomUUID, mit einem getRandomValues-Fallback, der Version- und Variante-Bits von Hand setzt). Legen Sie fest, wie viele erzeugt werden (1-1000), schalten Sie zwischen der kanonischen Form mit Bindestrichen und der schlichten 32-Zeichen-Form um, wechseln Sie die Hex-Schreibweise und kopieren Sie einen einzelnen Wert oder den ganzen Stapel. Alles wird lokal in Ihrem Browser erzeugt.
Verwendung
- Stellen Sie Count ein - jeder Wert von 1 bis 1000; Werte außerhalb des Bereichs werden begrenzt.
- Wählen Sie Hyphens / Plain - das kanonische
8-4-4-4-12-Layout oder die kompakte Form ohne Bindestriche. - Wählen Sie Upper / Lower - die Schreibweise der Hex-Buchstaben. Die kanonische Form der RFC ist Kleinschreibung.
- Drücken Sie Generate für einen neuen Stapel. Jede Zeile hat eine eigene Copy-Schaltfläche; Copy all legt den ganzen Stapel in der Zwischenablage ab, ein Wert pro Zeile.
- Die URL speichert Ihre Einstellungen -
?n=25&upper=1&hyphens=0- sodass ein geteilter Link die exakte Konfiguration reproduziert.
Beispiele
Eine erzeugte
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
in jedem Ausgabeformat (derselbe Wert, drei Darstellungen):| Format | Ausgabe |
|---|---|
| Mit Bindestrichen, Kleinschreibung (kanonisch) | 0b944491-186e-4f18-a2f1-4d1c5c13e7a4 |
| Großschreibung | 0B944491-186E-4F18-A2F1-4D1C5C13E7A4 |
| Schlicht | 0b944491186e4f18a2f14d1c5c13e7a4 |
Die fünf durch Bindestriche getrennten Gruppen sind keine Zierde - zwei von ihnen tragen feste Bits:
| Gruppe | Hex-Zeichen | Wert in einer v4- UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form. |
|---|---|---|
time-low |
8 | zufällig |
time-mid |
4 | zufällig |
time-hi-and-version |
4 | ein Literal 4, dann 3 zufällige Zeichen |
clock-seq |
4 | eines aus 8 9 a b, dann 3 zufällige Zeichen |
node |
12 | zufällig |
Deshalb trägt jede v4-
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
ein4 als 13. Hex-Ziffer und ein 8, 9, a oder b als 17. - eine behauptete v4 lässt sich so auf einen Blick prüfen.
Gut zu wissen
- Kollisionswahrscheinlichkeit: Eine v4-
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
trägt 122 Zufallsbits. Man müsste etwa 2,7 x 10^18 davon erzeugen, bevor die Chance auf ein einziges Duplikat 50 % erreicht. Für jede realistische Tabelle ist Eindeutigkeit gewiss - und es braucht keiner Abstimmung zwischen Maschinen, um sie zu beanspruchen. - Identifikator, kein Nachweis: Die Aufgabe einer
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
ist es, eine Zeile zu unterscheiden, nicht ihren Inhaber zu authentifizieren. Eine UUID in einer URL ist eine Referenz, keine Berechtigung; für Bearer-Credentials nutzen Sie den Secure Token Generator. - Als Datenbankschlüssel: Zufällige Schlüssel verteilen Inserts über den gesamten B-Baum-Index. Der Index bleibt ausbalanciert, aber Sie verlieren die Schreib-Lokalität sequenzieller Schlüssel - im
UUIDUUIDA 128-bit identifier generated to be practically unique without coordination, most commonly in version-4 (fully random) form.
-Maßstab meist ein fairer Handel. - Beide Textformen sind dieselben 128 Bits; die Form mit Bindestrichen ist die kanonische Darstellung der RFC 4122, und die meisten Speicher akzeptieren beide.
- Privat: Die Erzeugung läuft vollständig in Ihrem Browser über die Web Crypto API. Nichts wird irgendwohin gesendet.
- Verwandte Tools:
ULIDULIDA 128-bit identifier like a UUID, but timestamp-prefixed and Crockford-base32 encoded — so it sorts by creation time and is shorter to read.
Generator, Secure Token Generator.