/ Encoding & Hashing
Hash Generator
Berechnet SHA-1, SHA-256, SHA-384 und SHA-512 simultan via Web Crypto — Ausgabe als Hex oder Base64.
- SHA-1 20 Byte · nicht kollisionssicher
— - SHA-256 32 Byte · empfohlen
— - SHA-384 48 Byte
— - SHA-512 64 Byte
—
Kryptographische Hash-Funktionen — SHA-1, SHA-256, SHA-384, SHA-512
Eine kryptographische Hash-Funktion bildet eine beliebig lange Eingabe auf einen festen Output mit fester Länge ab — den Hash-Wert oder Digest. Gleiche Eingaben liefern immer denselben Hash, kleinste Änderungen führen zu völlig verschiedenen Werten („Avalanche-Effekt"). Aus dem Hash lässt sich die ursprüngliche Eingabe nicht rekonstruieren („Einweg-Funktion"). Dieser Hash-Generator berechnet alle Varianten parallel und lokal via Web Crypto API — die Eingabe verlässt nie deinen Browser.
Welche Variante wann?
- SHA-256: Heutiger Standard für Datenintegrität, Signaturen, Bitcoin, Git-Commits (perspektivisch). Empfehlung für die meisten Fälle.
- SHA-512: Längerer Output (64 Byte), auf 64-Bit-Systemen oft schneller als SHA-256, ideal für Server-Side-Anwendungen
- SHA-384: Trunkierte SHA-512-Variante — wird in TLS und einigen Compliance-Standards (NIST Suite B) verwendet
- SHA-1: Nicht mehr kollisionssicher seit SHAttered (2017) — nur noch für Legacy-Kompatibilität (Git-Hashes, alte HMACs) einsetzen, nie für neue Sicherheitsanwendungen
Wofür werden Hashes eingesetzt?
- Datei-Integrität prüfen (Download-Checksums, Backup-Verifikation)
- Digitale Signaturen und Zertifikate
- HMAC für API-Authentifizierung (Webhooks, AWS, Stripe)
- Content-Adressing in Git, IPFS, Docker-Images
- Nicht für Passwörter — hier gehören dedizierte Funktionen wie bcrypt, scrypt oder Argon2 hin