Zufallsschlüssel-Generator
Random Key Generator
Erzeugt kryptografische Zufallsbytes als Hex, Base64 oder Base64URL in gewählter Länge, für App-Geheimnisse.
Ein `SECRET_KEY` oder ein JWT-Signierschlüssel muss aus zufälligen Bytes einer angegebenen Länge in einer angegebenen Kodierung bestehen, und die üblichen Improvisationen – eine zerhämmerte Tastatur, eine UUID, ein Hash des Projektnamens – haben alle weniger Entropie, als sie aussehen. Dieses Werkzeug erzeugt die Bytes und kodiert sie.
Zufälliges Secret
WHqSF-no3aQSkefFAvRtQOEPKyjlK764q4wjfkeXmPgAls JWK (oct)
{
"kty": "oct",
"k": "WHqSF-no3aQSkefFAvRtQOEPKyjlK764q4wjfkeXmPg",
"ext": true
}WebCrypto-Schlüssel
Ein echter CryptoKey, als JWK exportiert — direkt mit crypto.subtle verwendbar.
Jedes Byte stammt aus crypto.getRandomValues und bleibt in diesem Tab. Nichts wird auf einem Server erzeugt oder an einen gesendet.
So funktioniert es
Wählen Sie die Länge in Bytes
32 Bytes (256 Bit) decken fast alles ab – HMAC-SHA256, AES-256, Sitzungsschlüssel. Länger ist dafür nicht stärker; der Algorithmus definiert die nützliche Größe.
Wählen Sie die Kodierung, die die Konfiguration verlangt
Hex ist eindeutig und doppelt so lang. Base64URL vermeidet `+`, `/` und `=`, was Sie in einer URL, einem Header oder einer `.env`-Datei wollen, die etwas anderes parsen wird.
Legen Sie ihn in den Secret-Store, nicht ins Repository
Ein einmal committeter Schlüssel ist ein Schlüssel, der rotiert werden muss, wie schnell der Commit auch zurückgenommen wurde. Erzeugen Sie für jede Umgebung einen anderen.
Häufige Fragen
Woher kommt der Zufall?
Aus `crypto.getRandomValues`, dem CSPRNG des Browsers, den das Betriebssystem seedet. Nichts wird übertragen und nichts wird gespeichert.
Ist ein im Browser erzeugter Schlüssel so gut wie einer aus `openssl rand`?
Der Zufall hat dieselbe Qualität – beide schöpfen aus dem Betriebssystem. Der Unterschied liegt darin, wo der Schlüssel angezeigt wird: auf einem Bildschirm, womöglich in einem Browser, der synchronisiert, womöglich mit einer Erweiterung, die das DOM beobachtet. Auf einem Rechner, den Sie nicht kontrollieren, verwenden Sie die Kommandozeile.
Kann ich das für eine UUID verwenden?
Verwenden Sie stattdessen den UUID-Generator – eine UUIDv4 hat ein festes Layout, bei dem sechs Bit für Version und Variante draufgehen, eine rohe Zufallszeichenkette ist also keine gültige.
Eingabe aus
UUID-Generator
UUID Generator
Erzeugt UUID v1, v4, v5 und v7 in Masse und dekodiert den Zeitstempel aus einem v1- oder v7-Wert.
ULID- und NanoID-Generator
ULID & NanoID Generator
Erzeugt sortierbare ULIDs oder kurze NanoIDs mit gewähltem Alphabet und Länge und zeigt die Kollisionswahrscheinlichkeit.
HMAC-Generator
HMAC Generator
Berechnet einen HMAC über eine Nachricht mit gewähltem Hash und gewählter Schlüsselkodierung, für Webhook-Signaturprüfungen.
Text verschlüsseln und entschlüsseln
Text Encrypt & Decrypt
Verschlüsselt eine Nachricht mit AES-GCM aus einer Passphrase und erzeugt einen in sich geschlossenen Base64-Block.
Danach
Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.
.env-Parser und -Konverter
.env Parser & Converter
Parst eine .env-Datei und wandelt sie in JSON, YAML, Shell-Exports, Docker- oder Kubernetes-Format um.
HMAC-Generator
HMAC Generator
Berechnet einen HMAC über eine Nachricht mit gewähltem Hash und gewählter Schlüsselkodierung, für Webhook-Signaturprüfungen.
Passwort-Generator
Password Generator
Erzeugt zufällige Passwörter mit Länge, Zeichensatz und Regeln für verwechselbare Zeichen, bei Bedarf in Masse – ohne Upload, komplett im Browser.
UUID-Generator
UUID Generator
Erzeugt UUID v1, v4, v5 und v7 in Masse und dekodiert den Zeitstempel aus einem v1- oder v7-Wert.
Verdächtige URL prüfen
Suspicious URL Check
Untersucht die Form eines Links, bevor Sie ihn öffnen – ähnlich aussehende Zeichen, IP-Adressen als Host, @-Tricks, tiefe Subdomains, ungewöhnliche Ports, Kurzlink-Dienste – und verfolgt auf Wunsch seine Weiterleitungen und schlägt das Registrierungsdatum der Domain nach. Keine Reputationsdatenbank.
Base64 kodieren und dekodieren
Base64 Encoder & Decoder
Kodiert und dekodiert Base64 und Base64URL für Text oder Dateien und behandelt UTF-8 korrekt.