HMAC-Generator
Eingabe
Konfiguration
Algorithmus
Wählen Sie den HMAC-Hash-Algorithmus aus
Schlüsselformat
Wie Ihr geheimer Schlüssel kodiert ist
Ausgabeformat
Wie der erzeugte HMAC angezeigt werden soll
HMAC-Ausgabe
Technische Details
So funktioniert der HMAC-Generator
Was das Tool macht
Dieser HMAC-Generator erstellt keyed hashes (HMAC-Signaturen) für eine Nachricht mit einem gemeinsamen geheimen Schlüssel. Er unterstützt HMAC SHA-1, HMAC SHA-256, HMAC SHA-384 und HMAC SHA-512, die häufig für API-Authentifizierung, Webhook-Verifikation und Integritätsprüfungen von Nachrichten verwendet werden. Sie können auswählen, wie der Schlüssel kodiert ist (Text, Hex oder Base64) und den HMAC in Hex oder Base64 ausgeben. Alle Berechnungen laufen lokal in Ihrem Browser über die Web Crypto API, sodass Ihr Geheimnis Ihr Gerät nie verlässt.
Häufige Anwendungsfälle für Entwickler
Entwickler verwenden einen Online-HMAC-Rechner, um Webhook-Signaturen von Diensten wie Stripe, GitHub oder Slack zu verifizieren, API-Request-Signaturen zu erzeugen und JWT-HMAC-Signing-Workflows zu debuggen. Bei der Integration von Drittanbieter-APIs, die HMAC-Authentifizierung erfordern, hilft Ihnen dieses Tool, die erwartete Signatur zu bestätigen und mit der Serverausgabe zu vergleichen. Es hilft außerdem, HMAC-Hashes während des Testens zu validieren, reproduzierbare Beispiele zu erstellen und Kodierungsabweichungen zwischen Clients und Servern zu beheben.
Datenformate, Typen oder Varianten
Das HMAC-Tool unterstützt die Algorithmen SHA-1, SHA-256, SHA-384 und SHA-512, mit Ausgaben in Hex oder Base64. Geheime Schlüssel können als Klartext (UTF-8), hexadezimal oder als Base64-kodierte Bytes angegeben werden. Viele Integrationen veröffentlichen HMAC-Signaturen in Hex, während manche APIs Base64 erwarten; dieser Generator hilft Ihnen, diese Formate abzugleichen. Achten Sie darauf, die korrekte Schlüssel-Kodierung zu wählen, um nicht übereinstimmende Signaturen zu vermeiden.
Häufige Fallstricke und Sonderfälle
HMAC-Signaturen reagieren extrem empfindlich auf Eingabedetails. Jede Abweichung in Nachrichtenkodierung, Whitespace oder Zeilenenden verändert das Ergebnis. Stellen Sie sicher, dass Sie exakt die Payload und das richtige Schlüsselformat (Text vs. Hex vs. Base64) verwenden. SHA-1 gilt als schwächer und sollte nur für Legacy-Integrationen verwendet werden, wenn es erforderlich ist. Wenn Ihre Plattform Base64URL statt Base64 verwendet, müssen Sie die Ausgabe möglicherweise für den Vergleich umwandeln.
Wann dieses Tool statt Code verwenden
Verwenden Sie diesen HMAC-Generator für schnelle Checks, zum Debuggen der Webhook-Verifikation und zum Validieren von Beispielsignaturen während der Entwicklung. Für Produktionssysteme erzeugen Sie HMAC-Signaturen im Code mit der Crypto-Bibliothek Ihrer Plattform, damit Sie konsistente Kodierung, sichere Schlüsselhandhabung und korrekte, timing-sichere Vergleiche gewährleisten können. Dieses Tool ist ideal für die Entwicklung, aber Ihre Anwendung sollte HMACs in der Produktion programmgesteuert berechnen.