Hash-Generator

Erstelle kostenlos MD5-, SHA-1-, SHA-256- und SHA-512-Hashes.

Dieses Tool läuft vollständig in deinem Browser. Deine Dateien werden niemals auf einen Server hochgeladen.

Was dieses Tool macht

Wandelt jeden von dir eingegebenen Text mithilfe des gewählten Algorithmus — MD5, SHA-1, SHA-256, SHA-384 oder SHA-512 — in einen kryptografischen Hash um, vollständig in deinem Browser berechnet.

So wird es verwendet

Klicke auf eine Algorithmus-Schaltfläche und tippe oder füge dann den genauen Text ein, den du hashen möchtest. Der Hash aktualisiert sich sofort während der Eingabe oder beim Wechsel des Algorithmus; Groß-/Kleinschreibung, Leerzeichen, Tabs und Zeilenenden sind Teil der Eingabe, also erhalte sie beim Vergleich mit einem Hash aus einer anderen Quelle exakt.

Durchgerechnetes Beispiel

Der UTF-8-Text „hello", ohne Anführungszeichen oder abschließenden Zeilenumbruch, ergibt mit SHA-256 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824, mit SHA-1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d und mit MD5 5d41402abc4b2a76b9719d911017c592 — dieselbe Eingabe, drei völlig unterschiedliche Hash-Längen und -Werte je nach Algorithmus.

Methode

Von SHA-1 bis SHA-512 kodiert das Tool deinen Text als UTF-8-Bytes und übergibt sie an die native Web-Crypto-API des Browsers (crypto.subtle.digest), dieselbe Implementierung, die Webanwendungen für kryptografisches Hashing nutzen. MD5 ist nicht Teil von Web Crypto, da es für Sicherheitszwecke als veraltet gilt, daher wird es stattdessen mit einer separaten JavaScript-Implementierung berechnet.

Einen Algorithmus wählen

SHA-256 ist der Standard und eine solide Allzweckwahl, weit verbreitet für Prüfsummen, Git-nahe Kontexte und Integritätsprüfung. SHA-384 und SHA-512 erzeugen längere Hashes für Anwendungen mit zusätzlichem Sicherheitsspielraum. MD5 und SHA-1 sind nur zur Kompatibilität mit Legacy-Systemen und Kennungen enthalten — beide haben praktische Kollisionsangriffe und dürfen nicht für Sicherheitszwecke verwendet werden.

Grenzen

Dies hasht genau den von dir eingegebenen Text — es hasht keine Dateien direkt, unterstützt kein Keyed-/HMAC-Hashing und erlaubt keine andere Textkodierung als UTF-8. Eine Hash-Übereinstimmung bestätigt, dass die Eingabe identisch mit der ist, die einen Referenz-Hash erzeugt hat; speziell bei MD5 und SHA-1 gilt diese Garantie nicht gegenüber einem gezielten Angreifer.

Datenschutz und Verarbeitung

Das Hashing läuft vollständig in deinem Browser mit nativen oder JavaScript-Implementierungen. Der eingegebene Text wird nie an einen Server hochgeladen.

Häufig gestellte Fragen

Wird mein Text an einen Server gesendet?
Nein — das Hashing läuft vollständig in deinem Browser über die Web-Crypto-API (für SHA-Algorithmen) oder eine lokale JavaScript-Implementierung (für MD5); nichts von dem, was du eingibst, wird hochgeladen.
Welchen Algorithmus sollte ich verwenden?
SHA-256 ist ein solider Standard für allgemeines Hashing und Integritätsprüfungen. Verwende MD5 oder SHA-1 nur zur Kompatibilität mit Legacy-Systemen, da beide bekannte Kollisionsschwächen haben und nicht für Sicherheitszwecke verwendet werden sollten.
Warum liefern die Algorithmen so unterschiedlich aussehende Ergebnisse?
Jeder Algorithmus hat unabhängig von der Eingabegröße eine feste Ausgabelänge — MD5 erzeugt immer 32 Hex-Zeichen (128 Bit), SHA-1 erzeugt 40 (160 Bit), und SHA-256/384/512 erzeugen 64/96/128 Zeichen — ein Algorithmuswechsel ändert also sowohl den Wert als auch die Länge des Hashes.