Hashes berechnen
Kostenloser Online-Hash-Rechner, der vollständig in Ihrem Browser läuft. Text einfügen oder eine Datei beliebiger Größe ablegen, einen oder mehrere Algorithmen wählen (MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32), hex- oder base64-Ausgabe wählen, optional einen Schlüssel für HMAC-Varianten setzen. Die Datei wird gestreamt und jeder gewählte Algorithmus aus demselben Block gespeist, es landet also nichts im Speicher. Der Vergleichsblock unten nimmt zwei Hashes und sagt, ob sie übereinstimmen.
Verwendung
Text-Tab zum Tippen, Datei-Tab für Drag-and-Drop.
Boxen ankreuzen, die Sie wollen — alle berechnen parallel.
Hex für traditionelle Anzeige, base64 für JWT-Stil.
Ergebnis anklicken zum Kopieren; Vergleichen für Verifizierung gegen bekannten Hash.
Text oder Dateien im Browser hashen — MD5, SHA-1, SHA-256, SHA-384, SHA-512, CRC32, mit HMAC
Zwei Hashes vergleichen
Was Sie tun können
Typische Anwendungen
- Heruntergeladenes ISO gegen veröffentlichte SHA-256-Prüfsumme verifizieren.
- Content-Hash für Cache-Busting oder ETag-Generierung berechnen.
- JWT-Stil HMAC-SHA256 für API-Request-Signierung berechnen.
- Schnell MD5 für ein Legacy-System produzieren, das noch danach fragt.
- Schnell prüfen ob zwei große Dateien identisch sind ohne Diff.
Warum dieser
Viele Online-Hash-Tools scheitern an großen Dateien, weil sie alles auf einmal in den Speicher laden — dieses tat es auch: crypto.subtle.digest() nimmt die gesamte Eingabe in einem Puffer und kennt gar kein MD5. Jetzt wird die Datei gestreamt und jeder gewählte Algorithmus aus demselben Block gespeist, es gibt also kein Größenlimit — nur Zeit. Gemessen in Chromium: MD5 126, SHA-1 89, SHA-256 66, SHA-384/512 16, CRC-32 287 MB/s. HMAC und CRC32 sind vollwertig. Die Ausgabe stimmt mit `sha256sum`, `md5sum`, OpenSSL überein.
Häufige Fragen
Ist MD5 noch sicher zu verwenden?
Nicht für Sicherheitszwecke — MD5 ist seit 2004 gebrochen. Es ist immer noch in Ordnung als schnelle Content-Prüfsumme (Cache-Keys, Dedup), wo Sie sich nicht um adversarielle Kollisionen kümmern. Für Signaturen, Passwort-Storage oder alles Sicherheitsrelevante verwenden Sie SHA-256 oder besser.
Wann brauche ich HMAC statt eines einfachen Hashes?
Immer dann, wenn es darauf ankommt, dass nur Sie den Wert erzeugt haben können. Ein einfaches SHA-256 einer Nachricht kann jeder nachrechnen, der die Nachricht hat: Es belegt, dass der Inhalt unverändert ist, sagt aber nichts darüber, wer gerechnet hat — ein Angreifer, der die Nachricht umschreibt, schreibt den Hash daneben einfach mit um. HMAC faltet einen geheimen Schlüssel in die Berechnung, das Ergebnis lässt sich also nur von jemandem reproduzieren, der diesen Schlüssel besitzt. Deshalb werden Webhooks damit signiert: Der Empfänger rechnet das HMAC mit dem gemeinsamen Geheimnis nach und weiß, dass die Nutzlast wirklich vom Absender stammt. Versucht niemand, etwas zu fälschen, ist ein einfacher Hash das richtige und einfachere Werkzeug.
Warum ist das Hashen einer großen Datei auf dem Telefon langsamer?
Weil Hashen reine Rechenarbeit ist und ein Telefon davon weniger zu vergeben hat. Die Datei selbst ist nie das Problem: Sie wird in Stücken gelesen und durch die native Kryptografie des Browsers geströmt, es bleibt also nichts im Speicher, und die Dateigröße bedeutet dem Speicher überhaupt nichts. Es zählt der Durchsatz, und ein Desktop-Prozessor mit Hardwarebeschleunigung für SHA kann bei genau derselben Aufgabe um ein Mehrfaches schneller sein als ein Telefon. Ein großes Archiv, das auf einem Notebook eine Minute braucht, kann auf einem Telefon mehrere brauchen — und der Bildschirm muss die ganze Zeit wach bleiben. Das ist der praktische Grund, eine Prüfung über mehrere Gigabyte am Rechner zu machen.
Wie werden große Dateien verarbeitet?
Die Datei wird in 4-MB-Blöcken gelesen und über die native Web Crypto API in deinem Browser gehasht, sodass selbst ein 4-GB-ISO mit einer Prüfsumme versehen werden kann, ohne alles auf einmal in den Speicher zu laden. Das Ergebnis stimmt mit `sha256sum` / `shasum -a 256` / `certutil -hashfile` überein.
Hex oder base64 — was sollte ich verwenden?
Hex ist die traditionelle Darstellung (die Sie auf Download-Seiten sehen). Base64 ist kürzer und wird von JWT und vielen Web-APIs für HMAC-Signaturen verwendet. Wählen Sie was das System mit dem Sie sprechen erwartet.
Machen wir — und zwar! Schreiben Sie uns kurz Ihre Idee. Wenn Sie sie im Detail besprechen möchten, hinterlassen Sie eine E-Mail-Adresse, wir melden uns. Anonym geht auch.