Start HMAC-Generator

HMAC-Generator

Geben Sie einen Schlüssel und eine Nachricht ein und erhalten Sie einen HMAC. Der Schlüssel kann Text, Hex oder Base64 sein, und das Ergebnis lässt sich mit einer vorhandenen Signatur vergleichen.

Signatur

Warum es das gibt

Eine Webhook- oder API-Signatur passt nur, wenn Schlüssel und Körper dieselben Bytes haben. Ein Zeilenumbruch oder ein zusätzliches Leerzeichen ändert den Wert vollständig.

Fügen Sie eine vorhandene Hex- oder Base64-Signatur ein und sehen Sie sofort, ob sie zur gerade berechneten passt.

  1. 01So geht es

    Geben Sie Nachricht und Schlüssel ein. Wählen Sie Algorithmus, Ausgabe und Zeilenende, und die Signatur erscheint.

    Fügen Sie eine vorhandene Signatur in Vergleichen ein. Es zeigt, ob die Werte gleich sind. Alle Algorithmen listet die sieben Signaturen zusammen.

  2. 02So sieht es aus

    Das Beispiel nutzt den Textschlüssel my-secret-key-123 und einen Gruß. Die Ausgabe ist standardmäßig Hex in Kleinbuchstaben.

    Ein Umbruch, ein abschließender Zeilenumbruch, eine BOM oder Leerzeichen am Rand stehen unter der Signatur.

    EingabeGruß

    Algorithmus SHA-256
    Schlüssel Text my-secret-key-123
    Ausgabe hex
  3. 03Gut zu wissen

    Ein leerer Schlüssel wird nicht signiert. Ein Hex-Schlüssel muss eine gerade Folge aus 0-9 und a-f sein, und Base64 muss sich dekodieren lassen.

    SHA-256 ist der Hash, den APIs am häufigsten nutzen. MD5 oder SHA-1 nur wählen, wenn ein älteres System sie noch verlangt.

Fragen

QVerlassen Schlüssel und Nachricht den Browser?
ANein. Die Signatur wird auf der Seite berechnet, die Eingabe wird nicht gespeichert.
QKann ich Hex und Base64 zusammen vergleichen?
AJa. Vergleichen nimmt Hex in beiden Schreibungen und die Base64-Form, unabhängig von der Ausgabe.
QWarum ändert das Zeilenende den Wert?
ALF und CRLF sind verschiedene Bytes. Wählen Sie CRLF, wenn die andere Seite mit Windows-Umbrüchen signiert hat.
QWelchen Algorithmus soll ich wählen?
ANeue APIs nutzen SHA-256. Wählen Sie den Namen aus der Dokumentation.

Wie diese Seite rechnet

Diese Seite baut einen HMAC mit SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, MD5 oder RIPEMD-160.

Der Schlüssel kann Text, Hex oder Base64 sein, und die Signatur erscheint als Hex und als Base64. Das Zeilenende der Nachricht kann LF oder CRLF sein.

Ein Vergleichsfeld prüft eine Signatur, die Sie schon haben. Ein leerer Schlüssel, Hex mit ungerader Länge, ungültiges Hex und ungültiges Base64 sind Fehler. DES, RC2 und MD4 werden nicht angeboten.

Geheimnis und Nachricht bleiben in diesem Browser, während die Signatur berechnet wird. Der Schlüssel geht nicht an einen Signaturserver.

  • # hmac
  • # sha256
  • # signatur
  • # webhook