MD5-, SHA-256- und HMAC-Hashes online kostenlos erzeugen

Hashen Sie beliebigen Text mit MD5, SHA-1, SHA-256 oder SHA-512 oder berechnen Sie einen schlüsselbasierten HMAC zum Signieren von Anfragen und Prüfen von Webhooks. Alles wird in Ihrem Browser berechnet; Text und Schlüssel bleiben auf Ihrem Gerät.

Hash-Algorithmus:
HMAC-Algorithmus:
Drei einfache Schritte

So erzeugen Sie einen Hash online

Ein Fingerabdruck fester Länge für beliebigen Text, auf Ihrem Gerät berechnet.

1

Algorithmus auswählen

Wählen Sie einen Hash wie SHA-256 oder eine HMAC-Variante, wenn die Prüfsumme einen Schlüssel verwenden soll.

2

Text eingeben

Geben Sie die zu hashende Zeichenfolge in das Eingabefeld ein oder fügen Sie sie dort ein.

3

Prüfsumme berechnen

Wählen Sie „Hash berechnen“ und kopieren Sie die Prüfsumme. Bei HMAC geben Sie vor der Berechnung einen Schlüssel ein oder erzeugen Sie einen.

Algorithmus-Ratgeber

Welchen Hash oder HMAC sollten Sie verwenden?

SHA-256 deckt die meisten Anforderungen ab. Die älteren Funktionen dienen zum Prüfen bestehender Werte.

Algorithmus Prüfsummenlänge Verwendung
SHA-256 256 Bit Standardwahl für Prüfsummen, Integritätsprüfungen und Signaturen
SHA-512 512 Bit Integritätsprüfungen, bei denen eine längere Prüfsumme gewünscht ist
SHA-1 160 Bit Prüfung alter Prüfsummen; ungeeignet für Sicherheitsentscheidungen
MD5 128 Bit Nur für ältere Dateiprüfsummen, niemals für Sicherheitszwecke
HMAC-Varianten Wie der zugrunde liegende Hash Schlüsselbasierte Prüfsummen für Webhooks, API-Signaturen und Nachrichtenauthentifizierung

Nicht für Passwörter: Dieses Werkzeug erzeugt schnelle Hashes für Prüfsummen und Nachrichten-Digests. Die Speicherung von Passwörtern erfordert eine langsame Funktion mit Salt wie Argon2, bcrypt oder scrypt.

Kostenloser Hash-Generator

Prüfsummen und Signaturen ohne Einrichtung

Alles für eine schnelle Prüfsumme, einen Vergleich oder signierte Nutzdaten.

Vier Hash-Funktionen

Berechnen Sie MD5-, SHA-1-, SHA-256- oder SHA-512-Prüfsummen im selben Eingabefeld.

Schlüsselbasierter HMAC

Berechnen Sie einen HMAC mit eigenem Schlüssel oder erzeugen und kopieren Sie einen zufälligen Schlüssel.

Sofort kopieren

Kopieren Sie die Prüfsumme mit einem Klick in die Zwischenablage, um sie in einen Test oder Header einzufügen.

Privat und lokal

Das Hashing läuft in Ihrem Browser. Weder der Text noch der HMAC-Schlüssel werden hochgeladen.

Fragen und Antworten

Häufige Fragen zum Hash-Generator

Wird mein Text auf einen Server hochgeladen?

Nein. Hashing und HMAC-Berechnung laufen mit JavaScript in Ihrem Browser. Text und Schlüssel verlassen Ihr Gerät nicht.

Welchen Hash sollte ich verwenden?

Verwenden Sie SHA-256 oder SHA-512 für neue Anwendungen. MD5 und SHA-1 bleiben zum Prüfen älterer Prüfsummen verfügbar, sind aber nicht kollisionsresistent und sollten nicht für Sicherheitsentscheidungen verwendet werden.

Was ist der Unterschied zwischen einem Hash und einem HMAC?

Ein einfacher Hash kann von jedem berechnet werden, der den Text kennt. Ein HMAC bezieht einen geheimen Schlüssel ein. Nur Personen mit diesem Schlüssel können den Wert erzeugen oder prüfen. Er eignet sich daher zum Signieren von Anfragen und Webhooks.

Lässt sich ein Hash umkehren?

Nein. Ein Hash ist eine Einwegfunktion, die Eingaben zu einer Prüfsumme fester Länge verdichtet. Der ursprüngliche Text lässt sich nur durch Ausprobieren und Vergleichen finden. Deshalb erfordert die Speicherung von Passwörtern eine langsame Funktion mit Salt statt eines schnellen Hashes.

Warum weicht mein Hash von dem eines anderen Werkzeugs ab?

Häufige Ursachen sind ein abschließender Zeilenumbruch in einer Eingabe, eine andere Zeichencodierung oder eine andere Groß-/Kleinschreibung der Ausgabe. Hashen Sie exakt dieselben Bytes einschließlich sämtlicher Leerzeichen, um dieselbe Prüfsumme zu erhalten.

Sollte ich Passwörter auf dieser Seite hashen?

Nein. Die Speicherung von Passwörtern erfordert eine langsame Funktion mit Salt wie Argon2, bcrypt oder scrypt, die dieses Werkzeug nicht bietet. Verwenden Sie es für Prüfsummen und Nachrichten-Digests.