Datei-Hash-Prüfer

Datei

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

  1. In den Upload-Bereich klicken und eine beliebige lokale Datei auswählen (jeweils eine Datei pro Durchlauf).
  2. Das Tool startet die Hash-Berechnung automatisch, der Fortschrittsbalken zeigt den Prozentsatz in Echtzeit – je größer die Datei, desto länger die Wartezeit.
  3. Rechts das Hash-Ergebnis prüfen und bei Bedarf den Algorithmus, die Groß-/Kleinschreibung oder die SHA-512-Variante umschalten.
  4. 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.
  5. 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.

AlgorithmusAusgabelängeSicherheitTypische Szenarien
MD5128 Bit / 32 ZeichenSchwach (Kollisionen bekannt)Lokale Deduplizierung, alte Versionen
SHA-1160 Bit / 40 ZeichenSchwach (Kollisionen bekannt)Kompatibilität mit Git-Historie
SHA-256256 Bit / 64 ZeichenStarkDownload-Verifikation, Firmware, Beweismittel (empfohlen)
SHA-384384 Bit / 96 ZeichenStarkHohe Sicherheitsanforderungen, vorgeschriebene Protokolle
SHA-512512 Bit / 128 ZeichenSehr starkHohe Sicherheitsanforderungen
SHA-512/256256 Bit / 64 ZeichenStarkSHA-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.

SzenarioEmpfohlener AlgorithmusKernnutzen
Download-Verifikation für Software / Images / FirmwareSHA-256Universell, von Anbietern weitgehend unterstützt
Git-Commit-FingerabdruckSHA-1Kompatibilität mit bestehender Historie
Lokale Datei-DeduplizierungMD5Schnell, geringes Risiko
Digitale BeweismittelSHA-256 + SignaturHash plus Signatur, vor Gericht belastbarer
Konsistenzprüfung bei ÜbertragungSHA-256Beide Seiten können rechnen, einfacher Vergleich
Vorgeschriebene ProtokollängeSHA-384 / SHA-512/256Erfüllt Protokollanforderungen

Authoritative References