Encoders & Utilities

Hash-Generator

Berechnet MD5, SHA-1, SHA-256, SHA-384, SHA-512 und HMAC für Text oder Dateien. Browser-seitig für Dateien bis 100 MB.

Über dieses Tool

Hash Generator erzeugt kryptografische Hashes (MD5, SHA-1, SHA-256, SHA-384, SHA-512, plus HMAC-Varianten mit Schlüssel) aus Text oder Dateien, direkt im Browser. Sie geben einen Text ein oder ziehen eine Datei in den Drop-Bereich — wir berechnen alle Hashes parallel und zeigen sie in Hex- und Base64-Notation. Datei-Hashes von mehreren GB sind möglich (Streaming-Berechnung).

Das Tool nutzt die Web Crypto API (window.crypto.subtle) für SHA-Familie und HMAC; MD5 wird durch eine reine JavaScript-Implementation bereitgestellt (Browser bieten keine native MD5-Unterstützung, weil es als kryptografisch unsicher gilt). Alle Daten bleiben lokal — keine Übertragung an Server, auch bei großen Dateien.

Wann Sie dieses Tool nutzen sollten

  • Datei-Integritätsprüfung. Heruntergeladene ISO oder Tarball gegen einen veröffentlichten SHA-256-Hash vergleichen.
  • Passwort-Hashing-Verständnis. Sehen, was passiert, wenn man "hello world" SHA-256 hasht.
  • HMAC-Test. API-Webhook-Signaturen verifizieren (z. B. GitHub, Stripe nutzen HMAC-SHA-256).
  • Daten-Fingerprint. Eindeutige ID für einen Block beliebiger Daten erzeugen.

Hash-Algorithmus-Wahl

MD5: kollisionsanfällig, nur noch für nicht-kryptografische Checksummen (Cache-Keys, schnelle Integritätsprüfung). Niemals für Passwort-Hashing. SHA-1: ebenfalls als kollisionsanfällig gilt, wird langsam aus Internetstandards entfernt. SHA-256: aktueller Standard für die meisten Zwecke — schnell, robust, breit unterstützt. SHA-384/512: für besonders sensible Anwendungen oder größere Sicherheitsmargen. HMAC: Schlüsselbasierte Authentifizierung, kein reiner Hash — für API-Signaturen Standard.

Häufige Fragen

Ist MD5 unsicher?

Für kryptografische Zwecke: ja. Kollisionen (zwei verschiedene Inputs mit dem gleichen MD5) sind seit 2004 berechenbar und mittlerweile in Sekunden mit normaler Hardware findbar. Verwenden Sie MD5 nie für Passwörter, Signaturen oder Datenauthentifizierung. Für nicht-sicherheitskritische Checksummen (Cache-Keys, schneller Integritätsabgleich bei unkritischen Daten) ist MD5 weiter okay — und schneller als SHA.

Was ist der Unterschied zwischen Hash und HMAC?

Ein reiner Hash (MD5, SHA-256) braucht nur den Input; jeder kann ihn berechnen. HMAC (Hash-based Message Authentication Code) verwendet zusätzlich einen geheimen Schlüssel — nur wer den Schlüssel kennt, kann den HMAC reproduzieren oder verifizieren. HMAC-SHA-256 ist Standard für Webhook-Signaturen: der Empfänger berechnet HMAC über Payload + sein Geheimnis und vergleicht mit dem Header-Wert.

Verlassen meine Daten den Browser?

Nein. Hashing läuft komplett im Browser über die Web Crypto API. Auch große Dateien (mehrere GB) werden gestreamt verarbeitet — sie werden nie als Ganzes in den Server-Speicher gelesen. Sie können sich vom Internet trennen und das Tool weiter nutzen.

Funktioniert das mit großen Dateien?

Ja. Wir verwenden Streaming-API der Web Crypto, sodass die Datei in Chunks gelesen und gehasht wird — der Speicherbedarf bleibt konstant unabhängig von der Dateigröße. Praktisches Limit ist die Geschwindigkeit der Festplatte (~500 MB/s bei SATA-SSD, mehrere GB/s bei NVMe).