Hash Generator — SHA-256, SHA-512

Kryptografische Hashes für Text und Dateien berechnen. Prüfsummen sofort verifizieren.

Last updated: April 2026
Input
SHA-1
SHA-256
SHA-512
class="cnt">

Was ist Hashing?

Eine Hash-Funktion wandelt beliebige Eingaben in eine Zeichenkette fester Länge um. Dieselbe Eingabe ergibt immer denselben Hash, aber selbst eine minimale Änderung in der Eingabe erzeugt einen völlig anderen Hash. Hashing ist eine Einwegfunktion — Sie können einen Hash nicht rückgängig machen, um die ursprüngliche Eingabe wiederherzustellen.

SHA-1 vs. SHA-256 vs. SHA-512

SHA-1 erzeugt einen 160-Bit-Hash (40 Zeichen) und wird für Prüfsummen und Git-Commits verwendet, gilt aber nicht mehr als kryptografisch sicher. SHA-256 erzeugt einen 256-Bit-Hash (64 Zeichen) und ist der Standard für Sicherheitsanwendungen, digitale Signaturen und Blockchain. SHA-512 erzeugt einen 512-Bit-Hash (128 Zeichen) und bietet das höchste Sicherheitsniveau.

Häufige Anwendungsfälle

Entwickler verwenden Hashing zur Überprüfung der Dateiintegrität nach Downloads, zum effizienten Vergleich großer Datensätze, zur Erstellung inhaltsadressierbarer Speicherschlüssel und zur Erstellung digitaler Fingerabdrücke. Dieses Tool verwendet die Web Crypto API und läuft vollständig in Ihrem Browser.

Befehlszeilenverwendung

Generieren Sie SHA-256-Prüfsummen direkt im Terminal — nützlich zur Überprüfung von Downloads und Dateiintegrität.

Linux (sha256sum)

# Datei hashen
sha256sum dateiname.iso

# Zeichenkette hashen
echo -n "ihr text" | sha256sum

# Prüfsummendatei verifizieren
sha256sum --check pruefsummen.txt

macOS (shasum)

# SHA-256 einer Datei
shasum -a 256 dateiname.iso

# SHA-512 einer Datei
shasum -a 512 dateiname.iso

# Zeichenkette hashen
echo -n "ihr text" | shasum -a 256

Windows (CertUtil / PowerShell)

# CertUtil (integriert)
CertUtil -hashfile dateiname.iso SHA256

# PowerShell (integriert)
Get-FileHash dateiname.iso -Algorithm SHA256

Node.js

const crypto = require('crypto');

// Zeichenkette hashen
const hash = crypto.createHash('sha256').update('ihr text').digest('hex');

// Datei hashen
const buf = fs.readFileSync('dateiname.iso');
const fileHash = crypto.createHash('sha256').update(buf).digest('hex');

Häufig gestellte Fragen

Was ist der Unterschied zwischen Hashing und Verschlüsselung?

Hashing ist eine Einwegfunktion — Sie können einen Hash nicht umkehren, um die ursprünglichen Daten zu erhalten. Verschlüsselung ist bidirektional — Sie können Daten mit einem Schlüssel wieder in ihre ursprüngliche Form entschlüsseln. Hashing wird zur Integritätsprüfung und Passwortspeicherung verwendet. Verschlüsselung dient der Vertraulichkeit.

Welchen Hash-Algorithmus sollte ich verwenden?

SHA-256 ist der empfohlene Standard für die meisten Anwendungen, einschließlich digitaler Signaturen, Zertifikatsprüfung und Blockchain. SHA-1 ist für Prüfsummen akzeptabel, gilt aber als kryptografisch gebrochen. SHA-512 bietet das höchste Sicherheitsniveau für sensible Anwendungen.

Kann ich Dateien mit diesem Tool hashen?

Ja. Klicken Sie auf die Datei-Upload-Schaltfläche oder ziehen Sie eine Datei per Drag-and-Drop. Das Tool liest die Datei in Ihrem Browser mit der FileReader API und berechnet SHA-1, SHA-256 und SHA-512 Hashes. Keine Dateidaten werden auf einen Server hochgeladen.

Warum unterstützt das Tool kein MD5?

Die Web Crypto API enthält kein MD5, da MD5 kryptografisch gebrochen ist. Kollisionsangriffe können in Sekunden zwei verschiedene Eingaben mit demselben MD5-Hash erzeugen. SHA-1 ist der minimale empfohlene Algorithmus für Nicht-Sicherheits-Prüfsummen.