UUID-Generator
UUID Generator
Erzeugt UUID v1, v4, v5 und v7 in Masse und dekodiert den Zeitstempel aus einem v1- oder v7-Wert.
Erzeugt UUIDs im Browser – v4 für reinen Zufall, v7, wenn die ID nach Erstellungszeit sortieren soll, v5 und v3, wenn dieselbe Eingabe immer dieselbe ID ergeben muss. Es dekodiert auch eine: Fügen Sie eine UUID ein, und es liest Version, Variantenbits und den in einer v1, v6 oder v7 vergrabenen Zeitstempel zurück.
122 Zufallsbits. Die Voreinstellung und die richtige Antwort, solange Sie keine Sortierung brauchen.
0 UUIDs
Erzeugt mit `crypto.getRandomValues` in diesem Tab. Es wird nichts von einem Server angefordert, also hat niemand sonst diese Werte je gesehen.
Eine UUID zerlegen
Fügen Sie eine beliebige UUID ein, um Version und Variantenbits abzulesen – und bei v1, v6 und v7 den Zeitstempel darin.
Versions- und Variantenbits folgen RFC 9562 und sind gegen die durchgerechneten Beispiele in deren Anhang A geprüft. Die Knoten-ID in einer v1 oder v6 ist Zufall mit gesetztem Multicast-Bit – ein Browser hat keine MAC-Adresse, die er verraten könnte.
So funktioniert es
Wählen Sie die Version
v4, sofern Sie keinen Grund haben. Der Grund ist meist die Reihenfolge – eine v7 trägt Unix-Millisekunden in ihren ersten Bits, sodass eine darauf indizierte Tabelle in Einfügereihenfolge bleibt und ihr Index nicht fragmentiert.
Legen Sie die Formatierung fest
Großbuchstaben, Bindestriche und die `{…}`-Klammern, die Windows und .NET verwenden. Das ändert nur den Text, nie die 128 Bits darunter.
Geben Sie für v3 und v5 einen Namespace und einen Namen an
Diese Versionen hashen das Paar, sodass derselbe DNS-Namespace mit `www.example.com` immer dieselbe UUID ergibt – überall, für immer. Das ist ihr Zweck und der Grund, warum sie nicht zufällig sind.
Kopieren Sie den Stapel, oder untersuchen Sie eine
Alle kopieren nimmt die ganze Liste; Untersuchen neben einer Zeile lädt sie in das Dekodier-Panel, das auch die sechzehn rohen Bytes ausgibt.
Häufige Fragen
Sind die zufällig genug, um sie als Token zu verwenden?
Eine v4 hat 122 Zufallsbits aus `crypto.getRandomValues`, einem echten CSPRNG – so unerratbar wie jedes 122-Bit-Geheimnis. Aber eine v1, v6 oder v7 ist größtenteils ein Zeitstempel, und eine v3 oder v5 ist ein Hash von Eingaben, die jemand erraten könnte. Nur v4 ist unvorhersagbar.
Verrät eine v1 meine MAC-Adresse?
Nicht von hier aus. Die ursprüngliche v1 verwendete die Adresse der Netzwerkkarte, was der Version ihren Ruf eingebracht hat. Ein Browser hat keinen Zugriff auf eine, also ist das Node-Feld zufällig mit gesetztem Multicast-Bit – der Ausweg, den die Spezifikation selbst für genau diesen Fall vorsieht.
Warum sind in einem Stapel v5-UUIDs nicht alle identisch?
Weil für jede Zeile ein Index an den Namen angehängt wird – sonst wäre ein Stapel von zehn derselbe Wert zehnmal ausgegeben, was korrekt und nutzlos ist. Erzeugen Sie eine nach der anderen, wenn Sie den exakten Hash Ihres exakten Namens brauchen.
Ist eine UUID ein guter Primärschlüssel?
Eine v7 meist ja; eine v4 meist nicht. Zufällige Schlüssel verstreuen Einfügungen über einen B-Baum und fragmentieren den Index, was auf einer großen Tabelle messbar ist. Wenn Sie schon auf v4 sind und es wehtut, ist v7 die Migration, die man macht.
Eingabe aus
ULID- und NanoID-Generator
ULID & NanoID Generator
Erzeugt sortierbare ULIDs oder kurze NanoIDs mit gewähltem Alphabet und Länge und zeigt die Kollisionswahrscheinlichkeit.
Zufallsschlüssel-Generator
Random Key Generator
Erzeugt kryptografische Zufallsbytes als Hex, Base64 oder Base64URL in gewählter Länge, für App-Geheimnisse.
Danach
Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.
Unix-Timestamp-Konverter
Unix Timestamp Converter
Rechnet zwischen Epochensekunden, Millisekunden, ISO 8601 und lesbaren Daten in beliebiger Zeitzone um.
ULID- und NanoID-Generator
ULID & NanoID Generator
Erzeugt sortierbare ULIDs oder kurze NanoIDs mit gewähltem Alphabet und Länge und zeigt die Kollisionswahrscheinlichkeit.
Zufallsschlüssel-Generator
Random Key Generator
Erzeugt kryptografische Zufallsbytes als Hex, Base64 oder Base64URL in gewählter Länge, für App-Geheimnisse.
Base64 kodieren und dekodieren
Base64 Encoder & Decoder
Kodiert und dekodiert Base64 und Base64URL für Text oder Dateien und behandelt UTF-8 korrekt.
curl in Code
curl to Code
Wandelt einen curl-Befehl in fetch, axios, Python requests, Go, PHP oder PowerShell um.
Text-Hash
Text Hash
Berechnet MD5, SHA-1, SHA-256, SHA-384, SHA-512 und CRC-32 einer Zeichenkette, wahlweise in Großbuchstaben oder als Base64.