Zum Inhalt springen

MD5- und SHA-Hashes erzeugen

Erzeugen Sie MD5-, SHA-1-, SHA-256-, SHA-512-, SHA-3- und BLAKE3-Hashes von Text oder Dateien und vergleichen Sie Prüfsummen. Die Berechnung erfolgt auf Ihrem Gerät, nichts wird hochgeladen.

Hashes
Die Hashes erscheinen während der Eingabe. Auch eine leere Eingabe hat Hashes – tippen und löschen Sie, um sie zu sehen.
Läuft in Ihrem Browser · kein UploadSo funktioniert's

So verwenden Sie Hash-Generator

  1. 1

    Text oder Dateien wählen

    Geben Sie Text ein oder fügen Sie ihn ein, oder wechseln Sie zu „Dateien“ und ziehen Sie eine oder mehrere Dateien beliebiger Größe hinein.

  2. 2

    Algorithmen auswählen

    Wählen Sie die benötigten Hashes und das Ausgabeformat. Je weniger Algorithmen, desto schneller sind große Dateien fertig.

  3. 3

    Vergleichen oder kopieren

    Fügen Sie die erwartete Prüfsumme ein, um zu sehen, welcher Hash übereinstimmt, oder kopieren Sie jeden Wert mit der zugehörigen Schaltfläche.

  4. 4

    Schlüssel für HMAC hinzufügen

    Aktivieren Sie HMAC und geben Sie das Geheimnis ein, um Signaturen mit Schlüssel statt einfacher Hashes zu berechnen.

Limits und Pro

Kostenlos und ohne Registrierung: bis zu 20 Dateien gleichzeitig hashen, ohne Begrenzung der Dateigröße (Dateien mit mehreren Gigabyte werden in Blöcken von 8 MB verarbeitet), dazu Text in jeder Länge, die Ihr Browser verarbeiten kann.

Pro entfernt die Werbung; Hash-Geschwindigkeit und Limits sind in jedem Tarif gleich. Pro ansehen

Über Hash-Generator

Eine Hashfunktion wandelt beliebige Eingaben in einen kurzen Fingerabdruck fester Länge um: Ändert sich ein einziges Byte, ändert sich der Fingerabdruck vollständig. Dieser Generator berechnet zehn davon nebeneinander – MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, BLAKE2b-512, BLAKE3 und CRC32 – für Text, den Sie eingeben, oder für Dateien, die Sie auswählen. Die Ausgabe erfolgt als Hex in Kleinbuchstaben, Hex in Großbuchstaben oder als Base64.

Text wird genau so, wie Sie ihn eingeben, als UTF-8 gehasht. Das Ergebnis entspricht daher dem, was sha256sum oder hashlib von Python für dieselben Bytes liefern. Dateien werden in Blöcken von 8 MB in einem Web Worker gelesen, und alle gewählten Algorithmen werden in einem einzigen Durchlauf aktualisiert. So lässt sich auch ein Datenträgerabbild von mehreren Gigabyte prüfen, ohne es in den Arbeitsspeicher zu laden. Ein Fortschrittsbalken zeigt die Geschwindigkeit in MB/s an, und mit „Abbrechen“ stoppen Sie den Vorgang sofort.

Fügen Sie die neben einem Download veröffentlichte Prüfsumme in das Vergleichsfeld ein, und der passende Algorithmus wird hervorgehoben – Hex in beliebiger Schreibweise, Base64 oder eine ganze Zeile im GNU- oder BSD-Prüfsummenformat. Aktivieren Sie HMAC, um Text oder Dateien mit einem geheimen Schlüssel zu signieren, und zwar mit HMAC-MD5, HMAC-SHA-1, HMAC-SHA-2, HMAC-SHA3 oder HMAC-BLAKE2b, zum Beispiel um die Signatur eines Webhooks zu prüfen.

MD5 und SHA-1 gelten für Sicherheitszwecke als gebrochen, und CRC32 erkennt nur versehentliche Beschädigungen. Verwenden Sie diese Verfahren für Prüfsummen, nicht für Signaturen. Keiner dieser schnellen Hashes eignet sich zum Speichern von Passwörtern; dafür braucht es eine bewusst langsame Funktion wie bcrypt oder Argon2.

Datenschutz

Text und Dateien werden von WebAssembly-Code gehasht, der in diesem Tab läuft. Weder Dateien, Text noch HMAC-Schlüssel werden hochgeladen, und die Hash-Bibliothek wird erst beim ersten Eingeben von Text oder Auswählen einer Datei heruntergeladen. Ihre Auswahl von Algorithmus und Format wird im lokalen Speicher abgelegt, Eingaben und Ergebnisse dagegen nicht.

Funktionen

Verarbeitet riesige Dateien

Blöcke von 8 MB in einem Web Worker mit Fortschritt, Geschwindigkeit und Abbrechen – keine Gigabyte im Arbeitsspeicher.

Prüfsummenvergleich

Fügen Sie einen veröffentlichten Hash als Hex, Base64 oder im sha256sum-Format ein und sehen Sie die Übereinstimmung sofort.

HMAC-Signaturen

HMAC mit Schlüssel und MD5, SHA-1, SHA-2, SHA-3 und BLAKE2b für Webhook- und API-Prüfungen.

Hash-Generator: Häufig gestellte Fragen

Warum stimmt mein Hash nicht mit dem von der Kommandozeile überein?
Meist unterscheidet sich die Eingabe durch unsichtbare Bytes. echo fügt einen Zeilenumbruch hinzu, außer Sie nutzen echo -n, Windows-Dateien enden Zeilen oft mit CR LF, und kopierter Text kann ein Leerzeichen am Ende enthalten. Wenn Sie die Datei selbst unter „Dateien“ hashen, vermeiden Sie Unterschiede durch Kopieren. Prüfen Sie auch den Algorithmus: SHA-256 und SHA3-256 sind gleich lang, liefern aber verschiedene Werte.
Wie prüfe ich eine heruntergeladene ISO-Datei oder ein Installationsprogramm?
Öffnen Sie „Dateien“, ziehen Sie die heruntergeladene Datei hinein und fügen Sie die Prüfsumme von der Seite des Herausgebers in das Vergleichsfeld ein. Wird der passende Algorithmus grün, ist die Datei unversehrt. Bei fehlender Übereinstimmung ist die Datei beschädigt oder eine andere. Die Integrität beweist der Vergleich nur, wenn die veröffentlichte Prüfsumme von einer vertrauenswürdigen Seite stammt oder selbst signiert ist.
Sind MD5 oder SHA-1 noch sicher?
Um versehentliche Beschädigungen zu erkennen oder Dateien zu deduplizieren, sind beide in Ordnung und schnell. Für alles, was Angreifende beeinflussen könnten, etwa Signaturen, Zertifikate oder den Nachweis, dass eine Datei nicht ausgetauscht wurde, sind sie es nicht: Für beide gibt es praktische Kollisionsangriffe. Nutzen Sie für Neues lieber SHA-256, SHA-512, SHA-3 oder BLAKE3 und MD5 nur, wo ein Altsystem es verlangt.
Kann ich Dateien hashen, die größer als der Arbeitsspeicher meines Computers sind?
Ja. Die Datei wird nie komplett geladen: Der Worker liest jeweils einen Block von 8 MB, gibt ihn an alle gewählten Hash-Verfahren weiter und verwirft ihn wieder. Der Speicherverbrauch bleibt daher gleich, ob die Datei 10 MB oder 20 GB groß ist. Die Geschwindigkeit hängt von Ihrem Gerät und den gewählten Algorithmen ab; ein einzelnes SHA-256 ist deutlich schneller als alle zehn zugleich.
Was ist HMAC, und wann brauche ich es?
HMAC verbindet einen Hash mit einem geheimen Schlüssel, sodass nur Personen, die den Schlüssel kennen, denselben Wert erzeugen können. Dienste wie GitHub, Stripe und Slack signieren Webhooks auf diese Weise. Fügen Sie den rohen Anfragetext als Text ein, geben Sie das Signatur-Geheimnis ein, wählen Sie SHA-256 und vergleichen Sie das Ergebnis mit dem Signatur-Header, der oft als Hex oder Base64 vorliegt.
Alle: entwickler-tools