UUID-Generator
FreeGenerieren Sie eine oder viele UUIDs auf einmal in Version 4 (zufällig), Version 7 (zeitstempelsortiert), Version 1 (veraltet) oder Nil, mit optionaler Großschreibung, bindestrichfreier, geklammerter oder urn:uuid:-Formatierung, und untersuchen Sie jede vorhandene UUID, um ihre Version, Variante und eingebetteten Zeitstempel zu zeigen, alles vollständig in Ihrem Browser.
Läuft vollständig in Ihrem Browser. Es wird niemals irgendetwas irgendwohin hochgeladen.
Letzte Aktivität
Für alle sichtbar. Die letzten 20 Nutzungen aller Besucher, neueste zuerst.
Inspected a UUID
vor 2 Stunden
Inspected a UUID
vor 2 Stunden
Inspected a UUID
vor 2 Stunden
Generated 1 UUID(s) (v4)
vor 2 Stunden
Generated 1 UUID(s) (v4)
vor 2 Stunden
Generated 1 UUID(s) (v4)
vor 2 Stunden
Generated 1 UUID(s) (v4)
vor 2 Stunden
Generated 1 UUID(s) (v4)
vor 2 Stunden
Generated 1 UUID(s) (v4)
vor 2 Stunden
Generated 1 UUID(s) (v4)
vor 2 Stunden
Generated 1 UUID(s) (v4)
vor 2 Stunden
Generated 5 UUID(s) (v4)
vor 2 Stunden
Generated 5 UUID(s) (nil)
vor 2 Stunden
Generated 5 UUID(s) (v1)
vor 2 Stunden
Generated 5 UUID(s) (v7)
vor 2 Stunden
Generated 5 UUID(s) (v4)
vor 2 Stunden
Generated 1 UUID(s) (v4)
vor 2 Stunden
Was dieses Tool macht
Dieses Tool generiert eine oder viele UUIDs auf einmal in Version 4 (zufällig), Version 7 (zeitstempelsortiert), Version 1 (veraltet, zeitstempelbasiert) oder die durchgängig aus Nullen bestehende Nil-UUID, mit optionaler Großschreibung, bindestrichfreier, geklammerter oder urn:uuid:-Formatierung, und kann außerdem jede vorhandene UUID analysieren, um deren Version, Variante und eingebetteten Zeitstempel anzuzeigen.
So funktioniert es
Eine UUID besteht aus 128 Bits in einem festen Muster: Einige dieser Bits sind reserviert, um Version und Variante zu kennzeichnen, der Rest trägt entweder zufällige Daten oder, bei Version 1 und Version 7, einen Zeitstempel. Dieses Tool füllt die zufälligen Bits mit dem kryptographisch sicheren Zufallszahlengenerator Ihres Browsers, berechnet die Zeitstempel-Bits für Version 1 und Version 7 direkt aus der aktuellen Zeit, setzt die Versions- und Variantenbits auf die korrekten festen Werte und schreibt das Ergebnis in der Standard-8-4-4-4-12-Hexadezimalgruppierung aus, bevor es die von Ihnen gewählte Formatierung anwendet. Das Untersuchen einer UUID kehrt dies einfach um: Es liest die Versions- und Variantenbits direkt und entschlüsselt für Version 1 oder 7 die Zeitstempel-Bits zurück in ein Kalenderdatum.
Probleme, die es löst
- Eine Reihe eindeutiger IDs für das Befüllen von Datenbanken, Testfixtures oder Platzhalterdaten auf einmal generieren.
- Eine UUID-Version wählen, die als Datenbank-Primärschlüssel gut sortiert, statt standardmäßig einfach zufällig v4 zu verwenden.
- Prüfen, welche Version eine im Code oder einer Datenbank gefundene UUID tatsächlich ist, und ungefähr, wann sie erstellt wurde, wenn es sich um v1 oder v7 handelt.
- Das genaue Format (geschweifte Klammern, Großbuchstaben, keine Bindestriche, urn:-Präfix) treffen, das ein bestimmtes System oder eine API erwartet.
Häufig gestellte Fragen
›Was ist der Unterschied zwischen UUID v4, v7 und v1?
v4 ist fast vollständig zufällig und die häufigste Wahl, wenn Sie nur einen eindeutigen Bezeichner ohne weitere Bedeutung benötigen; v7 bettet den aktuellen Zeitstempel in seine ersten 48 Bits ein, sodass später generierte UUIDs immer nach früheren sortiert werden, was es gut für Datenbank-Primärschlüssel geeignet macht; v1 bettet ebenfalls einen Zeitstempel ein, verwendet jedoch ein älteres, komplexeres Layout und wird meist zur Kompatibilität mit älteren Systemen beibehalten.
›Sind diese UUIDs sicher zu verwenden, oder könnten zwei Personen dieselbe erzeugen?
Ja, sie sind sicher. v4 und die zufälligen Teile von v1 und v7 werden mit dem kryptographisch sicheren Zufallszahlengenerator Ihres Browsers (crypto.getRandomValues) erzeugt, derselben Quelle, die für kryptographische Schlüssel verwendet wird; die Wahrscheinlichkeit, dass zwei v4-UUIDs jemals kollidieren, ist astronomisch gering, weit geringer als die Wahrscheinlichkeit eines Hardwareausfalls.
›Warum sollte ich einen in eine UUID eingebetteten Zeitstempel wollen?
Eine v7-UUID sortiert sich chronologisch nach ihrem Textwert, da der Zeitstempel zuerst kommt, was bedeutet, dass ein Datenbankindex auf einem v7-Primärschlüssel genauso effizient bleibt wie bei einer automatisch inkrementierenden Ganzzahl, während eine in denselben Index eingefügte v4-UUID Zeilen zufällig verteilt und den Index mit der Zeit fragmentiert.
›Was sagen mir die Ergebnisse von "Validieren & Untersuchen" eigentlich?
Das Einfügen einer beliebigen UUID zeigt ihre Versionsnummer und Variante (fast alle modernen UUIDs sind "RFC 4122"), und bei Version-1- oder Version-7-UUIDs wird außerdem der eingebettete Zeitstempel zurück in ein lesbares Datum entschlüsselt, was nützlich ist, um ungefähr herauszufinden, wann eine bestimmte UUID generiert wurde.
›Sendet dieses Tool meine Daten irgendwohin?
Nein, jede UUID wird generiert und jede Untersuchung wird vollständig in Ihrem Browser mit integrierten JavaScript-Funktionen durchgeführt; es wird niemals etwas auf einen Server hochgeladen.
Verwandte Tools
Text
SSL-Zertifikat- und Schlüsselpaar-Prüfer
Prüfen Sie, ob ein SSL/TLS-privater Schlüssel, ein Zertifikat und ein optionaler CSR tatsächlich zum selben Schlüsselpaar gehören, dekodieren und betrachten Sie Subjekt, Aussteller, Gültigkeit, SANs und Fingerabdrücke des Zertifikats, alles vollständig in Ihrem Browser.
FreeText
SSL-Zertifikatsformat-Konverter
Konvertieren Sie SSL/TLS-Zertifikate zwischen PEM- und DER-Kodierung, bündeln Sie Zertifikate in eine PKCS#7-Datei (.p7b) oder extrahieren Sie sie daraus, und verpacken Sie ein Zertifikat und einen privaten Schlüssel in eine passwortgeschützte PKCS#12-Datei (.pfx / .p12) oder extrahieren Sie sie wieder daraus, alles vollständig in Ihrem Browser.
FreeText
SSL-Zertifikat-Viewer
Dekodieren Sie ein oder mehrere PEM- oder DER-X.509-Zertifikate und zeigen Sie jedes Feld in einfacher Sprache an: Subjekt, Aussteller, Gültigkeit, Fingerabdrücke, Details zum öffentlichen Schlüssel und jede Standarderweiterung einschließlich Key Usage, Subject Alternative Names und Authority Information Access, alles vollständig in Ihrem Browser.
FreeText
Text-Diff-Prüfer
Vergleichen Sie zwei Textblöcke und sehen Sie genau, was auf Zeilen-, Wort- oder Zeichenebene hinzugefügt, entfernt oder geändert wurde, mit einer vereinten oder Nebeneinander-Ansicht und einer herunterladbaren Standard-Diff-Datei, alles vollständig in Ihrem Browser.
FreeText
Text-zu-ASCII-Konverter
Wandeln Sie Text in seine ASCII-Zeichencodes um und wieder zurück, wobei das Ergebnis auch in Binär-, Hex- und Oktalform angezeigt wird, alles vollständig in Ihrem Browser, ohne dass etwas hochgeladen wird.
FreeText
Text-zu-Binär-Konverter
Wandeln Sie Text in seine binären Zeichencodes um und wieder zurück, wobei das Ergebnis auch in Dezimal-, Hex- und Oktalform angezeigt wird, alles vollständig in Ihrem Browser, ohne dass etwas hochgeladen wird.
FreeText
Text-zu-Hex-Konverter
Wandeln Sie Text in seine hexadezimalen Zeichencodes um und wieder zurück, wobei das Ergebnis auch in Dezimal-, Binär- und Oktalform angezeigt wird, alles vollständig in Ihrem Browser, ohne dass etwas hochgeladen wird.
FreeText
Unicode-Konverter
Wandeln Sie Text in Unicode-Escape-Sequenzen in den Formaten JavaScript, ES6 und HTML-Entität um und decodieren Sie Escape-Sequenzen zurück in lesbaren Text, wobei Ersatzzeichenpaare für Emoji automatisch behandelt werden, alles vollständig in Ihrem Browser.
Kommentare (0)
Fanden Sie dieses Tool nützlich? Hinterlassen Sie einen Kommentar, teilen Sie einen Tipp oder sagen Sie uns, wie wir es verbessern können.
Noch keine Kommentare. Seien Sie der Erste, der seine Meinung teilt!