Hash Generator

Hash Generator

Berechnen Sie MD5-, SHA-1-, SHA-256-, SHA-384-, SHA-512- und CRC32-Hashes aus Text oder Dateien direkt in Ihrem Browser. Nichts wird hochgeladen.

Nein. Das gesamte Hashing erfolgt vollständig in Ihrem Browser über JavaScript und die Web Crypto API. Es werden keine Netzwerkanfragen gestellt, wenn Sie Text eingeben oder eine Datei auswählen. Sie können dies im Network-Tab des Browsers überprüfen.

Für Dateiintegrität (Prüfsumme) verwenden Sie MD5 oder SHA-256 — beide sind für nicht sicherheitsrelevante Zwecke in Ordnung. Für Sicherheit (Passwort-Hashing, Signaturen) verwenden Sie SHA-256 oder SHA-512, niemals MD5 oder SHA-1 (beide sind hinsichtlich Kollisionsresistenz gebrochen). CRC32 ist nur zur Erkennung versehentlicher Datenkorruption nützlich, nicht für Sicherheit.

0 Zeichen · 0 Bytes
Algorithmen
|

Tipp: Hashes werden live berechnet, während Sie tippen. Algorithmen, die Sie nicht brauchen, abwählen für schnelleres Datei-Hashing.

Warum Hash Generator?

Schnell, privat und deckt jeden gängigen Hash-Algorithmus ab.

Datenschutz durch Design

Das gesamte Hashing erfolgt in Ihrem Browser. Ihr Text und Ihre Dateien werden nirgendwo übertragen, gespeichert oder protokolliert.

Sechs Algorithmen auf einmal

MD5, SHA-1, SHA-256, SHA-384, SHA-512 und CRC32 — alle gleichzeitig sehen oder nur die benötigten auswählen.

Datei-Hashing

Legen Sie beliebige Dateien (einschließlich mehrerer GB) ab und erhalten Sie alle Hashes mit Live-Fortschrittsbalken. Stückweises Lesen hält den Speicher niedrig.

25 Sprachen

Verfügbar in 25 Sprachen mit automatischer Browser-Erkennung. RTL-Unterstützung für Arabisch, Persisch und Urdu.

Live-Ausgabe

Hashes werden beim Tippen aktualisiert (mit kurzem Debounce). Ein-Klick-Kopie für jedes Ergebnis. Umschalter Groß-/Kleinschreibung.

Web Crypto API

Verwendet die native Web Crypto API des Browsers für SHA-Hashes — dieselbe Implementierung, die Browser für TLS und Subresource Integrity verwenden.

So funktioniert der Hash-Generator

Web-Crypto-API für die SHA-Familie, Streaming für große Dateien.

  1. 1

    Datei ablegen oder Text einfügen

    Texteingaben kodieren wir per TextEncoder in UTF-8-Bytes. Dateien lesen wir bei kleinen Größen mit File.arrayBuffer oder streamen sie ab ~100 MB durch ein TransformStream.

  2. 2

    Web Crypto übernimmt die Mathematik

    crypto.subtle.digest('SHA-256', bytes) berechnet den Hash mit der hardware-beschleunigten Implementierung des Browsers. Das ist derselbe Algorithmus, den OpenSSL nutzt — nur eben innerhalb der V8 / JavaScriptCore-Sandbox. SHA-1, SHA-384, SHA-512 funktionieren genauso.

  3. 3

    MD5 und CRC32 via WebAssembly

    MD5 und CRC32 sind nicht in Web Crypto enthalten (weil beide kryptografisch gebrochen bzw. gar nicht kryptografisch sind). Wir liefern winzige WASM-Implementierungen (~5 KB pro Algorithmus), die sie mit demselben Streaming-Muster berechnen.

  4. 4

    Alle 6 Hashes anzeigen

    Die Ergebnisse werden im Hex-Format mit Ein-Klick-Kopier-Button neben jedem Hash angezeigt. Für die SHA-Familie bieten wir auch Base64-Output an — üblich, wenn du gegen AWS-S3-ETags oder HTTP-Content-Digest-Header vergleichst.

Wann welcher Hash

Hashing hat viele Einsatzzwecke — wähle den passenden Algorithmus.

Heruntergeladenes ISO verifizieren

Nutze SHA-256 gegen die Prüfsumme des Herausgebers. Wenn auch nur ein einziges Byte manipuliert wurde, unterscheiden sich die Digests. MD5 und SHA-1 sind ok für versehentliche Korruption, aber nicht gegen einen Angreifer.

Dateien deduplizieren

Hashe eine Reihe von Fotos mit SHA-1 (oder sogar MD5, wenn Geschwindigkeit wichtiger ist als Kollisionsresistenz). Identische Hashes bedeuten identische Bytes — nützlich, um doppelte Uploads zu bereinigen.

ETag-Werte erzeugen

AWS S3 nutzt MD5 für Single-Part-Objekte und ein anderes Schema für Multipart. iKit liefert dir das rohe MD5 sofort, damit du prüfen kannst, ob deine lokale Datei dem Stand in S3 entspricht.

Backup bestätigen

Hashe Original und Backup separat mit SHA-256 und vergleiche die beiden Strings. Gleicher Hash = identischer Inhalt. Unterschiedlicher Hash = das Backup ist beschädigt oder veraltet.

Warum lokales Hashing zählt

Manche Online-Hasher laden deine Datei nur hoch, um eine Prüfsumme zu berechnen — genau falsch herum für eine datenschutz-sensitive Operation. Der Hash-Generator von iKit rechnet alles im Browser über Web Crypto, sodass selbst vertrauliche oder private Dateien gehasht werden, ohne deinen Rechner zu verlassen.

  • Hardware-beschleunigtes SHA über die Web-Crypto-API.
  • Streamt große Dateien in 64-KB-Chunks — kein Upload, keine Speicher-Explosion.
  • Keine Datei-Metadaten, kein IP-verknüpftes Log, keine Anmeldung.

Verwandte Anleitungen

Ausführliche Tutorials und Tool-Vergleiche aus dem iKit-Blog.

Häufig gestellte Fragen

Wird meine Eingabe an einen Server gesendet?

Nein. Das gesamte Hashing erfolgt vollständig in Ihrem Browser über JavaScript und die Web Crypto API. Es werden keine Netzwerkanfragen gestellt, wenn Sie Text eingeben oder eine Datei auswählen. Sie können dies im Network-Tab des Browsers überprüfen.

Welche Algorithmen sollte ich verwenden?

Für Dateiintegrität (Prüfsumme) verwenden Sie MD5 oder SHA-256 — beide sind für nicht sicherheitsrelevante Zwecke in Ordnung. Für Sicherheit (Passwort-Hashing, Signaturen) verwenden Sie SHA-256 oder SHA-512, niemals MD5 oder SHA-1 (beide sind hinsichtlich Kollisionsresistenz gebrochen). CRC32 ist nur zur Erkennung versehentlicher Datenkorruption nützlich, nicht für Sicherheit.

Sind MD5 und SHA-1 sicher zu verwenden?

Für Datei-Prüfsummen und Integritätsprüfung gegen versehentliche Beschädigung, ja — MD5 und SHA-1 werden immer noch häufig verwendet (z. B. auf Download-Seiten). Für sicherheitskritische Zwecke (Passwörter, Signaturen, Zertifikate), nein — beide haben bekannte Kollisionsangriffe. Verwenden Sie SHA-256 oder höher für alles Sicherheitsrelevante.

Kann ich große Dateien hashen?

Ja. Dateien werden in 2-MB-Stücken mit Live-Fortschritt gelesen. MD5 und CRC32 werden vollständig inkrementell verarbeitet (konstanter Speicher). SHA-Hashes erfordern das Laden der Datei in den Speicher aufgrund von Einschränkungen der Web Crypto API, daher funktionieren Dateien über ~2 GB möglicherweise nicht in allen Browsern.

Warum erzeugen MD5 und SHA-256 Ausgaben unterschiedlicher Länge?

Jeder Algorithmus gibt einen Digest fester Größe aus: MD5 = 128 bits (32 hex), SHA-1 = 160 bits (40 hex), SHA-256 = 256 bits (64 hex), SHA-384 = 384 bits (96 hex), SHA-512 = 512 bits (128 hex), CRC32 = 32 bits (8 hex).