Zufallsbytes-Generator
Kryptografisch sichere Zufallsbytes als Hex, Base64 oder Bytearray erzeugen.
Zufallsbytes-Generator
Erzeugen Sie kryptografisch sichere Zufallsbytes und sehen Sie sie in genau dem Format, das Sie brauchen. Das Werkzeug ist das Browser-Pendant zu openssl rand -hex 32 oder openssl rand -base64 32: Sie wählen die Anzahl der Bytes und ein Format, und der Wert erscheint sofort. Typische Einsatzzwecke sind API-Schlüssel, Session-Geheimnisse, Verschlüsselungsschlüssel, Salts, Nonces, CSRF-Token und Testdaten.
Wählen Sie zwischen Hex in Klein- oder Großbuchstaben, Standard-Base64, URL-sicherem Base64url ohne Auffüllzeichen, einem dezimalen Bytearray wie [12, 255, 7] oder einem Bytearray mit 0x-Präfix, das sich direkt in C-, Go-, Rust- oder Java-Quellcode einfügen lässt. Die Länge zählt Bytes, nicht Zeichen. Hex-Ausgabe hat deshalb immer genau doppelt so viele Zeichen wie Bytes, und 32 Bytes ergeben 256 Bit Entropie. Legen Sie fest, wie viele Werte auf einmal entstehen, fügen Sie jeder Zeile ein Präfix wie sk_ hinzu oder teilen Sie Hex in durch Bindestriche getrennte Gruppen, damit lange Schlüssel leichter zu lesen und zu vergleichen sind.
Die Bytes stammen aus der Web Crypto API über crypto.getRandomValues, derselben Quelle des Betriebssystems, die Browser auch für TLS nutzen, und niemals aus Math.random. Ein einzelner Wert darf bis zu 1024 Bytes lang sein, ein Durchlauf erzeugt bis zu 1000 davon. Die Angaben unter dem Ergebnis zeigen die Anzahl der Bytes, die Entropie in Bit, die Ausgabelänge und den passenden openssl-Befehl für Ihre Länge und Ihr Format.
Alles läuft lokal in Ihrem Browser. Die Bytes werden auf Ihrem Gerät erzeugt, nie hochgeladen und nie gespeichert, sodass die Geheimnisse, die Sie erzeugen, bei Ihnen bleiben. Kopieren Sie das Ergebnis, laden Sie es als .txt-Datei herunter oder senden Sie es an ein anderes Werkzeug.