# Hash- und HMAC-Generator

Berechne MD5-, SHA-1-, SHA-2-, SHA-3-, BLAKE2-, BLAKE3- und CRC-32-Hashes von Text oder einer Datei, optional mit HMAC.

https://codeknife.dev/de/hash-generator/

## Was es macht

Berechne MD5-, SHA-1-, SHA-2-, SHA-3-, BLAKE2-, BLAKE3- und CRC-32-Hashes von Text oder einer ganzen Datei, optional mit HMAC. Dateien werden in kleinen Stücken gelesen, daher funktionieren auch große. Das Hashen passiert in deinem Browser, diese Seite zeigt keine Werbung, und Links, die du teilst, enthalten nie deinen Text oder Schlüssel.

## So geht's

1. Tippe oder füge Text ein, oder ziehe eine Datei auf die Eingabe.
2. Wähle den Algorithmus und wie das Ergebnis geschrieben wird: Hex, Hex (Großbuchstaben), Base64 oder Base64 (URL-sicher).
3. Für einen HMAC schaltest du ihn ein und gibst einen Schlüssel ein. Der Schlüssel wird als UTF-8-Text gelesen.
4. Kopiere den Hash. Aktiviere die Option für einzelne Zeilen, um jede Zeile separat zu hashen.

## Beispiele

SHA-256 von `hello`:

```
2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
```

CRC-32 von `123456789`:

```
cbf43926
```

## Gut zu wissen

- SHA-256 ist eine sichere Standardwahl. MD5 und SHA-1 sind für Sicherheitszwecke gebrochen und nur nützlich, um alte Prüfsummen abzugleichen.
- CRC-32 ist eine Prüfsumme, keine Hashfunktion, und lässt sich deshalb nicht mit HMAC verwenden.
- Einfache Hashes sind viel zu schnell, um Passwörter zu schützen. Verwende dafür Argon2, scrypt oder bcrypt.

## Was ist ein Hash?

Eine Hashfunktion macht aus beliebiger Eingabe einen kurzen Fingerabdruck fester Länge. Gleiche Eingabe ergibt immer denselben Hash, andere Eingabe einen anderen. Hashes dienen zum Prüfen von Downloads, zum Erkennen von Änderungen und zum Indizieren von Daten. HMAC mischt einen geheimen Schlüssel ein, sodass nur Besitzer des Schlüssels den Hash erzeugen oder prüfen können.

## Häufige Fragen

### Welchen Algorithmus soll ich nehmen?

SHA-256 ist eine sichere Standardwahl. SHA-3 und BLAKE3 sind moderne Alternativen. MD5 und SHA-1 sind für Sicherheit gebrochen; nutze sie nur, um alte Prüfsummen abzugleichen. CRC-32 erkennt nur zufällige Beschädigung.

### Kann ich damit ein Passwort hashen?

Nicht zum Speichern. Einfache Hashes sind viel zu schnell, um Passwörter zu schützen; nutze auf deinem Server einen speziellen Passwort-Hash wie Argon2, scrypt oder bcrypt.

### Wird mein Text oder meine Datei hochgeladen?

Nein. Das Hashen läuft in deinem Browser, Dateien werden in kleinen Stücken gelesen, daher funktionieren auch große. Was du eingibst, wird nie an unsere Server gesendet, und diese Seite zeigt keine Werbung.