Hash-Rechner
Hashen Sie Text oder mehrere Dateien nacheinander mit 39 Algorithmen. Vergleichen Sie Digests, verfolgen Sie Geschwindigkeit und Restzeit und exportieren Sie TXT, CSV oder JSON.
Eingaben und Dateien bleiben im Browser
Geben Sie Text ein, fügen Sie ihn ein, fügen Sie eine oder mehrere Dateien hinzu oder laden Sie ein Beispiel.
Dateien haben Vorrang vor Text. Jede neue Auswahl oder Ablage wird der Liste hinzugefügt und kann entfernt werden.
Die Hashwerte der ausgewählten Algorithmen erscheinen hier, nachdem Sie auf „Berechnen“ klicken.
Hex-Digest zum Vergleich mit den ausgewählten Algorithmen. Groß-/Kleinschreibung und Leerzeichen am Rand werden ignoriert.
SHA256SUMS, *.sha256, md5sum-Ausgabe oder BSD-Liste. Dateien werden über den Namen zugeordnet; der benötigte Algorithmus wird automatisch ausgewählt.
Auf dieser Seite
Der Hash-Rechner berechnet bis zu 39 Hash- und Prüfsummenalgorithmen für Text oder mehrere Dateien: MD5, SHA-1, die Familien SHA-2 und SHA-3, BLAKE2/BLAKE3, RIPEMD, Streebog, CRC32, xxHash und mehr. Dateien werden nacheinander in einem Web Worker des Browsers verarbeitet und nie hochgeladen; jede Datei behält ihr eigenes Ergebnis oder ihren eigenen Fehler.
Detaillierte Funktionalität
Wählen Sie eine beliebige Kombination der 39 Algorithmen (die Liste lässt sich nach Namen filtern; Auf Standard zurücksetzen stellt MD5, SHA-1 und SHA-256 wieder her). Im localStorage wird nur die Algorithmenauswahl gespeichert. Text wird als UTF-8-Bytes genau so gehasht, wie er eingegeben ist, inklusive Leerzeichen und Zeilenumbrüchen; Ergebnisse erscheinen als Hexadezimalwerte in Kleinbuchstaben.
Fügen Sie Dateien per Auswahl oder Drag-and-drop hinzu: Jede neue Auswahl ergänzt die Liste, einzelne Dateien lassen sich entfernen, und Dateien haben Vorrang vor Text. Ein Rust/WebAssembly-Modul liest in einem Web Worker jeweils eine Datei in 1-MiB-Blöcken und speist alle ausgewählten Algorithmen in einem Durchgang. Der Fortschritt zeigt verarbeitete Bytes, Geschwindigkeit, verstrichene Zeit und Restzeit. Ein Fehler betrifft nur diese Datei; danach geht es weiter. Abbrechen beendet den aktiven Worker sofort, bewahrt fertige Ergebnisse und markiert die aktive sowie ausstehende Dateien als abgebrochen; Berechnen startet einen neuen Durchlauf.
Ein optionaler erwarteter Hex-Digest wird ohne erneutes Hashen mit jedem fertigen Text- oder Dateiergebnis verglichen; markiert werden nur Zeilen des passenden Algorithmus. Änderungen an Text, Dateien oder Algorithmen machen Ergebnisse bis zur nächsten Berechnung veraltet. Herunterladbare TXT-, CSV- und JSON-Berichte enthalten Quelltyp, Dateiname und -größe, Status, Zeit, Algorithmus-IDs und Digests sowie abschließende Fehler, aber niemals den ursprünglichen Inhalt. Fertige, fehlgeschlagene und abgebrochene Einträge bleiben in Exporten sichtbar.
Kryptografische Hashes (SHA-2, SHA-3, BLAKE2/BLAKE3, Streebog) eignen sich zur Integritätsprüfung; MD5 und SHA-1 nur zum Abgleich mit alten Prüfsummen. CRC32, Adler-32, xxHash, FNV-1a, FxHash, SeaHash und MetroHash sind schnelle, nicht kryptografische Prüfsummen, SipHash/HighwayHash werden mit Null-Schlüssel berechnet. Schlüsselbasierte MACs und Passwort-Hashes berechnet das Tool nicht.
Praktische Beispiele
Hash einer kurzen Zeichenkette: hello ergibt MD5 5d41402abc4b2a76b9719d911017c592, SHA-1 aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d und SHA-256 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824.
Ein abschließender Zeilenumbruch ändert den Hash: hello plus Enter ergibt SHA-256 5891b5b522d5df086d0ff0b110fbd9d21bb4fc7163af34d08286a2e846f6be03, wie echo hello | sha256sum; printf hello | sha256sum entspricht dem Wert oben.
Download prüfen: Datei wählen, SHA-256 aktiviert lassen und mit der neben dem Download veröffentlichten Prüfsumme vergleichen. Eine leere Eingabe ergibt immer e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855.
Nicht-ASCII-Text: привет wird als UTF-8 gehasht, SHA-256 ist also e58f1e8c55fa105bdd3f40e5037eb0b039b5998d52c05e6cd98878dd2da5cab2 – genau wie sha256sum auf einer UTF-8-Datei mit diesem Wort.
Ein Release mit SHA256SUMS prüfen: Wählen Sie die heruntergeladenen Dateien, klicken Sie auf Prüfsummendatei, wählen Sie die mit dem Release veröffentlichte SHA256SUMS (oder *.sha256, md5sum-Ausgabe, BSD-Liste SHA256 (file) = …) und klicken Sie auf Berechnen. Dateien werden über den Namen zugeordnet; jede erhält ein OK- oder Abweichung-Badge, und die Zusammenfassung nennt abweichende Dateien, nicht ausgewählte Einträge und ausgewählte Dateien, die in der Liste fehlen. Der von der Prüfsummendatei genannte Algorithmus wird automatisch ausgewählt. Eine passende Prüfsumme belegt nur, dass die Datei unversehrt ist; die Echtheit der Liste selbst belegt erst ihre Signatur (SHA256SUMS.asc, .sig).
So verwenden Sie dieses Tool
Text eingeben oder Dateien hinzufügen
Text in Eingabetext tippen oder einfügen oder eine oder mehrere Dateien unter Dateien (optional) auswählen beziehungsweise ablegen. Weitere Auswahlen werden angefügt, einzelne Dateien können entfernt werden, und vorhandene Dateien haben Vorrang vor Text.
Algorithmen und erwarteten Digest wählen
Gewünschte Algorithmen unter Algorithmen ankreuzen. Optional einen Hex-Digest einfügen, der mit jedem fertigen Ergebnis verglichen wird.
Berechnen oder abbrechen
Auf Berechnen klicken. Dateien laufen nacheinander; der Fortschritt zeigt Bytes, Geschwindigkeit, verstrichene Zeit und Restzeit. Abbrechen stoppt die aktive Datei, bewahrt fertige Ergebnisse und markiert nicht verarbeitete Dateien als abgebrochen.
Prüfen und exportieren
Hashes, Übereinstimmung, Status oder Fehler jeder Datei prüfen. Einzelne Digests kopieren oder die aktuellen Ergebnisse als TXT, CSV oder JSON herunterladen.
Tipps und Best Practices
- Um
sha256sum dateinachzubilden, die Datei selbst hashen statt ihren Inhalt einzufügen: Beim Kopieren können sich Zeilenenden ändern oder der letzte Umbruch fehlen. - Ganzzahlige Prüfsummen (CRC32, Adler-32, xxHash, FNV-1a) werden als Zahl in Hex ausgegeben – genau wie zlib,
crc32undxxhsumsie anzeigen: CRC32 vonhelloist3610a686. - Kollisionen für MD5 und SHA-1 sind praktisch machbar – nur zum Abgleich mit vorhandenen Prüfsummen nutzen, für neue SHA-256, SHA-3 oder BLAKE3.
- Dateien werden einzeln verarbeitet, und alle ausgewählten Algorithmen teilen sich einen Lesevorgang pro Datei. Die Speichergrenzen des Browsers gelten weiterhin.
- Eine fehlerhafte Datei hält spätere Dateien nicht auf. Beim Abbrechen bleiben fertige Ergebnisse erhalten; fehlgeschlagene und abgebrochene Zeilen können in TXT-, CSV- und JSON-Exporten enthalten sein.
- Für API-Signaturen oder Webhook-Prüfungen braucht man einen Hash mit Schlüssel – dafür gibt es den HMAC-Rechner.