Datei-Hash-Prüfer
Dies kann mit der nachstehenden "Erwartungsvalidierung" verglichen werden; der Algorithmus muss neu berechnet werden.
Berechnet MD5-, SHA-1-, SHA-256- und SHA-512-Hashes lokaler Dateien direkt im Browser. Ergebnisse lassen sich mit einem Klick kopieren oder mit einem offiziellen Erwartungswert automatisch abgleichen – ideal für Download-Verifikation, Versionsvergleich und digitale Beweismittel.
Ähnliche Tools
Was ist ein Datei-Hash?
Ein Datei-Hash (File Hash) ist der digitale Fingerabdruck, der entsteht, wenn der Inhalt einer beliebigen Datei durch einen Hash-Algorithmus auf eine Zeichenkette fester Länge abgebildet wird. Dieselbe Datei liefert bei jeder Berechnung dasselbe Ergebnis; jede inhaltliche Änderung führt zu einem völlig anderen Hash-Wert.
Typische Einsatzbereiche: 1. Nach dem Download den offiziellen Hash abgleichen, um sicherzustellen, dass die Datei nicht manipuliert wurde. 2. Versionsverwaltung – Git/SVN nutzen SHA-1, um jeden Commit zu identifizieren. 3. Datei-Vergleich – schnell prüfen, ob zwei Dateien identisch sind. 4. Digitale Forensik – den Datei-Hash als Integritätsnachweis für digitale Beweismittel verwenden.
Unterstützte Algorithmen in diesem Tool: MD5 (128 Bit, nicht mehr kollisionsresistent), SHA-1 (160 Bit, von Google öffentlich kollidiert), SHA-256 (256 Bit, aktuell empfohlen) sowie die SHA-512-Familie (512 Bit / SHA-384 / SHA-512/256, höhere Sicherheit). Hash und Verschlüsselung sind verschieden: Hash ist eine Einwegfunktion – aus dem Hash-Wert lässt sich der Dateiinhalt nicht zurückrechnen.
Anwendungsfälle
- Nach dem Download von Software, Images oder Firmware den vom Anbieter veröffentlichten MD5-/SHA-256-Hash abgleichen, um sicherzugehen, dass die Datei weder kompromittiert noch beschädigt übertragen wurde.
- Vor dem Versand großer Dateien an Kolleg:innen den Hash berechnen und diesen nach dem Empfang erneut berechnen lassen, um eine beschädigte Übertragung auszuschließen.
- Für Verträge, Angebote oder Scans als digitales Beweismittel einen SHA-256-Hash archivieren und so die spätere Unverändertheit des Dokuments belegen.
- Zwei Versionen desselben Materials (vor/nach einer Änderung) zuerst per Hash vergleichen, um zu entscheiden, ob eine Neuverteilung überhaupt nötig ist.
- Konsistenzprüfung zwischen Git-Repositories, Backups oder Mirror-Knoten: Eine einzige SHA-256-Berechnung genügt, um die Synchronität der Knoten zu verifizieren.
Anleitung
- In den Upload-Bereich klicken und eine beliebige lokale Datei auswählen (jeweils eine Datei pro Durchlauf).
- Das Tool startet die Hash-Berechnung automatisch, der Fortschrittsbalken zeigt den Prozentsatz in Echtzeit – je größer die Datei, desto länger die Wartezeit.
- Rechts das Hash-Ergebnis prüfen und bei Bedarf den Algorithmus, die Groß-/Kleinschreibung oder die SHA-512-Variante umschalten.
- Den vom Anbieter oder Gegenüber bereitgestellten Erwartungswert in das Feld „Erwarteten Hash prüfen" einfügen – das Tool zeigt sofort Übereinstimmung oder Abweichung an.
- Auf „Hash kopieren" klicken, um das Ergebnis in die Zwischenablage zu übernehmen, oder „Neu berechnen" wählen, um die aktuelle Datei frisch zu hashen.
Funktionen
- Lokale Berechnung schützt die Privatsphäre: Alle Hash-Operationen laufen direkt im Browser, die Datei wird nicht hochgeladen.
- Vier etablierte Algorithmen: MD5, SHA-1, SHA-256 und SHA-512 decken die meisten Szenarien für Download-Verifikation und Datei-Fingerabdrücke ab.
- Feine Auswahl innerhalb der SHA-512-Familie: Wechsel zwischen SHA-512, SHA-384 und SHA-512/256, um zu erwarteten Hash-Werten unterschiedlicher Länge zu passen.
- Umschaltung Groß-/Kleinschreibung per Klick: Standardausgabe ist kleingeschrieben – beim Vergleich mit Windows-Tools oder offiziellen Großbuchstaben-Hashes einfach anhaken.
- Automatischer Abgleich mit Erwartungswert: Offiziellen Hash in das Feld „Erwarteten Hash prüfen" einfügen – sofort wird Übereinstimmung oder Abweichung angezeigt.
- Fortschrittsanzeige in Echtzeit: Große Dateien werden blockweise gelesen und berechnet, der Prozentwert aktualisiert sich fortlaufend, der Browser bleibt reaktionsfähig.
- Hash mit einem Klick kopieren: Nach Abschluss der Berechnung genügt ein Klick auf „Hash kopieren", um das Ergebnis in die Zwischenablage zu übernehmen – bequem zum Einfügen in Prüfprotokolle oder Chats.
Best Practices
Für Download-Verifikation bevorzugt SHA-256 nutzen
Moderne Software, Linux-Distributionen und Container-Images werden nahezu immer mit einem SHA-256-Hash veröffentlicht. MD5 ist nur dann sinnvoll, wenn der Anbieter ausdrücklich einen MD5-Hash angibt und die Quelle zweifelsfrei vertrauenswürdig ist – andernfalls trägt man das Risiko der bekannten Algorithmusschwächen unnötig mit.
Groß- und Kleinschreibung beim Hash-Vergleich ignorieren
Der Hash-Algorithmus selbst kennt keine Schreibweise; das Tool gibt standardmäßig Kleinbuchstaben aus, Linux/macOS-Kommandozeilen ebenfalls, Windows-Tools zeigen den Hash teils in Großbuchstaben. Bei Abweichungen zuerst prüfen, ob es nur an der Schreibweise liegt, bevor man fälschlich auf eine beschädigte Datei schließt.
Hash immer über den vollständigen Dateiinhalt bilden
Archive, Mehrdatei-Bündel und ISO-Images sollten im unveränderten Zustand gehasht werden. Wird ein Archiv erst entpackt und dann gehasht, beweist das nur die Integrität der entpackten Inhalte – nicht die Unverändertheit des Originalarchivs.
Bei digitalen Beweismitteln Hash und Signatur kombinieren
Ein SHA-256-Hash belegt nur die Integrität einer Datei, nicht deren Herkunft. Soll der Hash als digitales Beweismittel verwendet werden, sollte zusätzlich eine digitale Signatur des Absenders oder ein vertrauenswürdiger Zeitstempel eines Dritten hinzugefügt werden – der Hash allein bildet noch keine vollständige Beweiskette.
Bei sehr großen Dateien oder schwacher Hardware das Tool wechseln
Dieses Tool eignet sich für übliche Dateien bis in den GB-Bereich. Bei extrem großen Dateien oder älteren Geräten kann die blockweise Berechnung sehr lange dauern – in solchen Fällen sind Kommandozeilen-Tools wie openssl dgst, certutil oder das bordeigene sha256sum deutlich schneller.
Für Integritätsprüfung mit Schlüssel HMAC verwenden
Ein Datei-Hash prüft nur die Inhaltsintegrität, nicht die Identität des Absenders. Soll zusätzlich sichergestellt sein, dass die Datei aus einer vertrauenswürdigen Quelle stammt, ist ein HMAC-Generator mit geteiltem Schlüssel die richtige Wahl – nicht der einfache Datei-Hash.
Häufig gestellte Fragen
MD5 oder SHA-256, was soll ich wählen?
Für alltägliche Download-Verifikation, Versionsvergleiche und Datei-Deduplizierung ist SHA-256 die sicherere Wahl. MD5 ist nur dann sinnvoll, wenn der Gegenüber ausschließlich MD5 bereitstellt oder das Szenario offensichtlich nicht sicherheitsrelevant ist (z. B. lokale Deduplizierung). In sicherheitskritischen Fällen – etwa bei digitalen Beweismitteln oder Firmware-Verifikation – sollte konsequent SHA-256 oder stärker genutzt werden.
Zählt ein Unterschied in Groß-/Kleinschreibung als fehlgeschlagene Prüfung?
Nein. Der Hash-Algorithmus kennt keine Schreibweise; nur die Darstellung variiert. Das Tool gibt standardmäßig Kleinbuchstaben aus – liegt der Erwartungswert in Großbuchstaben vor, einfach die Option „Großbuchstaben" aktivieren und neu berechnen. Beim Vergleich stets die Schreibweise ignorieren und nur prüfen, ob die Zeichen selbst vollständig übereinstimmen.
Warum stimmt mein Hash-Wert nicht mit dem offiziell veröffentlichten überein?
Häufige Ursachen: 1. Die Datei wurde während des Downloads beschädigt – erneut herunterladen. 2. Die heruntergeladene Version passt nicht zur vom Anbieter veröffentlichten (Version, Dateiname, Volume-Nummer prüfen). 3. Es wurde nur ein Teil eines Archivs gehasht. 4. Es wurden unterschiedliche Algorithmen verwendet (z. B. MD5 lokal, SHA-256 offiziell).
Unterstützt dieses Tool SHA-224, BLAKE2 oder SM3?
Aktuell werden MD5, SHA-1, SHA-256 sowie die SHA-512-Familie (SHA-512, SHA-384, SHA-512/256) unterstützt. SHA-224, BLAKE2 oder SM3 sind nicht verfügbar. Für diese Algorithmen empfiehlt sich der Wechsel zu einem lokalen Kommandozeilen-Tool wie openssl oder sha256sum.
Wird die Datei an einen Server übertragen? Ist das sicher?
Nein. Dieses Tool nutzt crypto-js, um die Datei blockweise direkt im Browser zu hashen. Der Dateiinhalt bleibt stets im Speicher des Geräts und des Browsers und wird an keinen entfernten Server gesendet. Auch sensible Dokumente, Verträge oder Firmware lassen sich so bedenkenlos verarbeiten.
Können mehrere Dateien gleichzeitig verarbeitet werden?
Die aktuelle Seite verarbeitet jeweils nur eine Datei. Für Stapelverarbeitungen kann der Vorgang wiederholt oder auf ein Kommandozeilen-Tool zurückgegriffen werden – unter Windows certutil -hashfile, unter macOS/Linux md5sum oder shasum, um mehrere Dateien in einem Lauf zu hashen.
SHA-512 oder SHA-384 – welche Variante wählen?
Wenn der Gegenüber ausdrücklich SHA-384 bereitstellt, SHA-384 wählen. In allen anderen „mehr Sicherheit"-Szenarien ist SHA-512 der Standard. SHA-512/256 liefert die gleiche Ausgabelänge wie SHA-256 (64 Zeichen), nutzt intern jedoch die SHA-512-Kompressionsfunktion und eignet sich, wenn eine festgelegte Länge eingehalten, aber von der höheren Kollisionsresistenz profitiert werden soll.
Was unterscheidet Hash und digitale Signatur?
Ein Hash belegt nur die Integrität des Dateiinhalts, nicht die Identität des Absenders. Eine digitale Signatur kombiniert einen Hash mit dem privaten Schlüssel des Absenders; die Gegenstelle kann mit dem öffentlichen Schlüssel sowohl die Integrität als auch die Herkunft prüfen. Soll die Quelle bewiesen werden, ist zusätzlich zum Hash eine Signaturprüfung nötig.
Blockiert die Berechnung großer Dateien den Browser?
Das Tool liest die Datei in 2-MB-Blöcken streamingweise ein; Dateien von wenigen zig bis mehreren hundert MB lassen sich problemlos verarbeiten. Bei Dateien im GB-Bereich oder schwacher Hardware verlängert sich die Berechnung spürbar. Für sehr große Dateien empfiehlt sich dann das bordeigene Tool oder openssl auf der Kommandozeile.
Fehlerbehebung
Hash-Wert weicht vom offiziell veröffentlichten ab
Zuerst sicherstellen, dass tatsächlich die Version heruntergeladen wurde, zu der der Anbieter den Hash veröffentlicht hat (Dateiname, Versionsnummer, Volume-Nummer prüfen). Dann Schreibweise und Vollständigkeit prüfen. Stimmt weiterhin nichts überein, die Datei erneut herunterladen – möglicherweise wurde sie beim Transfer beschädigt.
Berechnung großer Dateien ist sehr langsam
Das Tool arbeitet mit 2-MB-Blöcken im Streaming-Verfahren. Dateien bis wenige hundert MB werden normalerweise in Sekunden verarbeitet. Im GB-Bereich empfiehlt sich die Kommandozeile: unter Windows certutil -hashfile <Datei> SHA256, unter macOS/Linux shasum -a 256 <Datei>.
Nach Aktivieren der Großbuchstaben ändert sich der Hash-Wert
Der Hash-Wert selbst bleibt gleich, nur die Buchstaben werden großgeschrieben. Beim Vergleich die Schreibweise ignorieren oder den Erwartungswert ebenfalls auf dieselbe Schreibweise bringen.
Nach Algorithmuswechsel aktualisiert sich das Ergebnis nicht
Beim Wechsel von Algorithmus oder Schreibweise berechnet das Tool die aktuelle Datei automatisch neu. Bleibt das Ergebnis stehen, über die Schaltfläche „Neu berechnen" eine erneute Berechnung auslösen.
Glossar
- MD5
- Hash-Algorithmus mit 128-Bit-Ausgabe (32 hexadezimale Zeichen). Sehr schnell, aber nicht mehr kollisionsresistent (bereits 2004 vom Team um Wang Xiaoyun gebrochen). Geeignet für Datei-Fingerabdrücke oder Deduplizierung, nicht für sicherheitskritische Szenarien.
- SHA-1
- Ausgabe 160 Bit (40 hexadezimale Zeichen). 2017 hat Google eine SHA-1-Kollision öffentlich nachgewiesen; gängige Browser und Betriebssysteme empfehlen den Algorithmus nicht mehr. In älteren Git-Historien ist er jedoch weiterhin verbreitet.
- SHA-256
- Mitglied der SHA-2-Familie, Ausgabe 256 Bit (64 hexadezimale Zeichen). Aktuell der empfohlene Standard – wird in HTTPS, Bitcoin und neuen Git-Repositories verwendet.
- SHA-512
- Ausgabe 512 Bit (128 hexadezimale Zeichen), kollisionsresistenter als SHA-256 und bei langen Dateien etwas schneller. Dieses Tool unterstützt zusätzlich SHA-384 (96 Zeichen) und SHA-512/256 (64 Zeichen, gleich lang wie SHA-256, aber intern mit der SHA-512-Kompressionsfunktion).
- Hexadezimal (Hex)
- Gängigste Darstellungsform für Hash-Werte, bestehend aus 0–9 und a–f, zwei Zeichen pro Byte. Das Tool unterstützt die Umschaltung zwischen Groß- und Kleinschreibung.
- Kollision (Collision)
- Zwei unterschiedliche Dateien erzeugen denselben Hash-Wert. Die Kollisionsresistenz ist das zentrale Sicherheitskriterium eines Hash-Algorithmus. Für MD5 und SHA-1 sind bereits praktische Kollisionen nachgewiesen.
- Lokale Berechnung
- Alle Hash-Berechnungen laufen ausschließlich im aktuellen Browser und im Arbeitsspeicher des Geräts. Die Datei wird nicht an einen entfernten Server übertragen – ideal zur Prüfung sensibler Dokumente.
Vergleich der unterstützten Algorithmen
Bei der Wahl des Algorithmus zählt vor allem, welcher Hash vom Gegenüber bereitgestellt wird und ob das Szenario sicherheitskritisch ist.
| Algorithmus | Ausgabelänge | Sicherheit | Typische Szenarien |
|---|---|---|---|
MD5 | 128 Bit / 32 Zeichen | Schwach (Kollisionen bekannt) | Lokale Deduplizierung, alte Versionen |
SHA-1 | 160 Bit / 40 Zeichen | Schwach (Kollisionen bekannt) | Kompatibilität mit Git-Historie |
SHA-256 | 256 Bit / 64 Zeichen | Stark | Download-Verifikation, Firmware, Beweismittel (empfohlen) |
SHA-384 | 384 Bit / 96 Zeichen | Stark | Hohe Sicherheitsanforderungen, vorgeschriebene Protokolle |
SHA-512 | 512 Bit / 128 Zeichen | Sehr stark | Hohe Sicherheitsanforderungen |
SHA-512/256 | 256 Bit / 64 Zeichen | Stark | SHA-256-Länge gefordert, aber SHA-512-Kern gewünscht |
Algorithmus-Empfehlung nach Szenario
Für ein und dieselbe Datei kann je nach Einsatzzweck ein anderer Algorithmus ideal sein.
| Szenario | Empfohlener Algorithmus | Kernnutzen |
|---|---|---|
| Download-Verifikation für Software / Images / Firmware | SHA-256 | Universell, von Anbietern weitgehend unterstützt |
| Git-Commit-Fingerabdruck | SHA-1 | Kompatibilität mit bestehender Historie |
| Lokale Datei-Deduplizierung | MD5 | Schnell, geringes Risiko |
| Digitale Beweismittel | SHA-256 + Signatur | Hash plus Signatur, vor Gericht belastbarer |
| Konsistenzprüfung bei Übertragung | SHA-256 | Beide Seiten können rechnen, einfacher Vergleich |
| Vorgeschriebene Protokollänge | SHA-384 / SHA-512/256 | Erfüllt Protokollanforderungen |
Authoritative References
- Sicherer String-Vergleich
- Binary-Konverter
- Caesar-Verschlüsselung
- Morsecode-Übersetzer
- Hex-Konverter
- Video zu Base64
- Base64 zu Video
- Bild zu Base64
- Base64 zu Bild
- Text zu Base64
- Base64 zu Text
- Datei-Hash-Prüfer
- Datei zu Base64
- Base64 zu Datei
- Audio zu Base64
- Base64 zu Audio
- AES verschlüsseln und entschlüsseln
- DES Verschlüsseln Entschlüsseln
- Base32 Encoder Decoder
- Base58 kodieren und dekodieren
- Base64-Kodierung
- Base64-Dekodierung
- Base64 Diff
- Base64-Aufteilung
- Base64 mehrzeilig zusammenführen
- Base64-Formatierung
- Base64 Validator
- Base64-Stapelkodierung
- Base64 Batch Decoder
- Base64-Bereinigung
- Base64-Padding-Handler
- Base64 Statistik
- Base64 zu Hex
- Base64 DataURL Konverter
- Base64-Hex-Konverter
- Base85-Encoder
- HMAC-Generator & Verifizierer
- PBKDF2-Schlüsselableitung
- MD5 Hash
- SHA-256-Hash
- SHA1 Hash
- SHA512-Hash
- JWT Decoder, Verifizierer & Generator
- HTML Encode Decode
- Unicode-Escaping
- URL-Kodierung
- URL Safe Base64
- MIME Base64
- Java-Obfuscator
- JS-Obfuscator
- PHP-Obfuscator
- Python-Obfuscator