Hash-Generator
Berechnen Sie MD5-, SHA-1-, SHA-2-, SHA-3-, BLAKE2- und CRC-32-Hashwerte von Text oder einer Datei, alle auf einmal.
Heften Sie hier Tools an. Sie werden in diesem Browser gespeichert.
Heften Sie ein Tool an, und sein Sticker landet hier.
Berechnen Sie MD5-, SHA-1-, SHA-2-, SHA-3-, BLAKE2- und CRC-32-Hashwerte von Text oder einer Datei, alle auf einmal.
Eine Hashfunktion macht aus einer Eingabe beliebiger Länge einen kurzen Hashwert fester Länge. Dieselbe Eingabe ergibt immer denselben Hashwert, und bei den kryptografischen Funktionen auf dieser Seite führt schon ein einziges geändertes Bit zu einem Hashwert, der mit dem ersten scheinbar nichts zu tun hat. Damit ist ein Hashwert ein Fingerabdruck: Unterscheiden sich zwei Hashwerte, unterscheiden sich auch die Eingaben, und sind sie gleich, sind die Eingaben mit an Sicherheit grenzender Wahrscheinlichkeit identisch, ohne dass man sie Byte für Byte vergleichen muss.
Typische Anwendungen sind das Prüfen eines Downloads gegen die Prüfsumme, die der Herausgeber angibt, das Erkennen doppelter oder geänderter Dateien und das Bilden von Cache-Schlüsseln.
Für alles, was mit Sicherheit zu tun hat, verwenden Sie SHA-256, SHA-512, SHA-3 oder BLAKE2. MD5 und SHA-1 gelten für Sicherheitszwecke als gebrochen, weil sich gezielt zwei verschiedene Eingaben mit demselben Hashwert erzeugen lassen, als einfache Prüfsummen sind sie aber weiterhin verbreitet. CRC-32 ist kein kryptografischer Hash und erkennt nur versehentliche Beschädigungen.
Keine dieser Funktionen eignet sich zum Speichern von Passwörtern, denn sie sind auf Geschwindigkeit ausgelegt. Für Passwörter verwenden Sie eine langsame Funktion mit Salt wie bcrypt.
SHA3-256 ist hier die in FIPS 202 standardisierte Funktion. Das von Ethereum verwendete Keccak-256 ist älter als dieser Standard und liefert für dieselbe Eingabe andere Hashwerte.
Die Hashwerte werden von den Hash-Paketen von Go berechnet (der Standardbibliothek und golang.org/x/crypto für BLAKE2), die zu WebAssembly kompiliert sind und in einem Web Worker laufen, abseits des Haupt-Threads der Seite. Eine Datei wird in Abschnitten von 8 MB gelesen, sodass auch eine große Datei gehasht wird, ohne vollständig in den Speicher geladen zu werden, und sie verlässt Ihr Gerät nicht.
Ein Hashwert ist eine Folge von Bytes. hex und HEX schreiben jedes Byte als zwei Hexadezimalziffern, base64 schreibt dieselben Bytes in Base64, der Form, die in Subresource-Integrity-Attributen verwendet wird. Das Vergleichsfeld akzeptiert beide Schreibweisen, mit oder ohne vorangestellten Algorithmusnamen, wie in sha256-… oder sha256:….
Nein. Die Datei wird von Ihrem Browser gelesen und auf Ihrem Gerät gehasht. Das Tool sendet sie nirgendwohin, und die Content-Security-Policy der Website erlaubt der Seite keine Verbindung zu anderen Hosts.
Meist unterscheidet sich die Eingabe auf unsichtbare Weise: ein Zeilenumbruch am Ende, Windows-Zeilenenden, eine Byte Order Mark oder eine andere Textkodierung. Dieses Tool hasht die Zeichen im Feld, als UTF-8 kodiert, und fügt nichts hinzu. Ein Zeilenumbruch im Feld ist immer ein einzelnes Line Feed. Um Text mit Windows-Zeilenenden zu hashen, speichern Sie ihn deshalb und hashen Sie die Datei.
Nein. Eine Hashfunktion verwirft Informationen, es gibt also nichts zu entschlüsseln. Kurze oder gängige Eingaben lassen sich trotzdem durch Raten und Vergleichen finden, und deshalb brauchen Passwörter eine langsame Funktion mit Salt.
Es sind unterschiedliche Konstruktionen, beide vom NIST standardisiert. SHA-2, die Familie von SHA-256 und SHA-512, ist der seit Langem übliche Standard. SHA-3 beruht auf der Sponge-Konstruktion von Keccak und wurde als Alternative mit anderem Aufbau standardisiert, für den Fall, dass in SHA-2 jemals eine Schwäche gefunden wird. Beide gelten heute als sicher.
Die App öffnet sich in einem eigenen Fenster und funktioniert auch offline.
Zum Installieren tippen Sie auf „Teilen“ und dann auf „Zum Home-Bildschirm“.