# Hash Generator

> Was der Hash Generator kann: MD5, SHA-1, SHA-2, SHA-3 und RIPEMD-160 (inkl. HMAC) für Text und Dateien — direkt im Browser, ohne Upload.

Source: https://www.jpkc.com/db/tools/hash/

## Hashes für Text und Dateien — alles im Browser

Der [Hash Generator](https://www.jpkc.com/tools/hash/) berechnet kryptografische Hash-Werte (Prüfsummen) für beliebigen Text und für ganze Dateien. Du gibst eine Nachricht ein oder ziehst eine Datei in das Tool, wählst einen Algorithmus — und bekommst den Hash als Hexadezimal-Zeichenkette zurück, die du direkt kopieren kannst.

Ein Hash ist ein digitaler Fingerabdruck: derselbe Eingabewert ergibt immer denselben Hash, und schon ein einzelnes geändertes Zeichen erzeugt einen völlig anderen Wert. Genau deshalb eignen sich Hashes, um die **Integrität** von Downloads, Backups oder Dokumenten zu prüfen, Werte zu vergleichen oder mit **HMAC** eine schlüsselbasierte Nachrichten-Authentifizierung zu erzeugen.

Gedacht ist das Tool für alle, die mit Daten-Integrität und Prüfsummen arbeiten: **Entwicklerinnen und Entwickler**, die eine Datei-Checksumme schnell gegenprüfen wollen; **Admins**, die einen heruntergeladenen Build gegen den veröffentlichten SHA-256-Wert abgleichen; und alle, die einen HMAC für eine API-Signatur oder einen Webhook brauchen. Es gibt keinen Account, keine Installation und keinen Server-Upload.

## Clientseitig — deine Daten verlassen den Browser nicht

Das ist der wichtigste Punkt: Alle Hashes werden **lokal in deinem Browser** berechnet. Der Text-Hash läuft über die JavaScript-Bibliothek **CryptoJS**, das Datei-Hashing nutzt zusätzlich die native **Web Crypto API** des Browsers. Weder deine Nachricht noch deine Datei werden an einen Server gesendet — auch eine 100-MB-Datei wird komplett auf deinem Rechner verarbeitet.

Die **einzige** Server-Funktion ist der optionale Passphrasen-Generator hinter dem Schlüssel-Symbol: Er ruft einen kleinen Endpunkt auf, der per kryptografisch sicherem Zufall (`random_int`) eine Zeichenkette erzeugt, die du als HMAC-Schlüssel verwenden kannst. Dein zu hashender Inhalt bleibt davon unberührt.

## Welche Algorithmen es gibt

Für **Text** stehen diese Algorithmen als Buttons bereit, jeweils mit Hex-Ausgabe:

- **MD5** — schnell, aber kryptografisch gebrochen (nur als Prüfsumme verwenden).
- **SHA-1** — ebenfalls gebrochen, nur noch für Kompatibilität/Prüfsummen.
- **SHA-2-Familie**: **SHA-224**, **SHA-256**, **SHA-384**, **SHA-512** — der heutige Standard für Integrität.
- **SHA-3-Familie**: **SHA-3 (224)**, **SHA-3 (256)**, **SHA-3 (384)**, **SHA-3 (512)** — der modernste, auf einer anderen Konstruktion (Keccak) basierende Standard.
- **RIPEMD-160** — eine 160-Bit-Alternative, u. a. aus dem Krypto-Umfeld bekannt.

Zu fast allen Verfahren gibt es zusätzlich eine **HMAC**-Variante (Keyed-Hash Message Authentication Code), die den Hash mit einem geheimen Schlüssel kombiniert: HMAC-MD5, HMAC-SHA-1, HMAC-SHA-224/256/384/512, HMAC-SHA-3 sowie HMAC-RIPEMD-160. Beim **Datei-Hashing** werden acht Prüfsummen auf einen Schlag berechnet (MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA-3 (256), SHA-3 (512), RIPEMD-160). Welcher Button genau was tut, steht im [Manual](https://www.jpkc.com/db/tools/hash/manual/).

## Jetzt ausprobieren

**[→ Hash Generator öffnen](https://www.jpkc.com/tools/hash/)** — Text eingeben oder Datei ablegen, Algorithmus wählen, Hash kopieren. Kostenlos, ohne Account, komplett im Browser.

## Verwandte JPKCom-Tools

Hashing ist nur ein Teil der Krypto-Werkzeugkiste — diese Tools ergänzen es:

- **[Generator](https://www.jpkc.com/db/tools/generator/)** — für **Passwort-Hashing** mit BCrypt/Argon2, TOTP-Codes und Passwörter. Wichtig: Zum Speichern von Passwörtern brauchst du genau das, **nicht** MD5/SHA aus diesem Tool.
- **[Cryptor](https://www.jpkc.com/db/tools/cryptor/)** — für echte **Ver- und Entschlüsselung** (Hashing ist keine Verschlüsselung, siehe [Tipps](https://www.jpkc.com/db/tools/hash/tips/)).
- **[PKI](https://www.jpkc.com/db/tools/pki/)** — für Zertifikate, Schlüsselpaare und Signaturen.

---

Tiefer geht es auf den Unterseiten: das **[Manual](https://www.jpkc.com/db/tools/hash/manual/)** mit jedem Algorithmus und jeder Eingabe-/Ausgabe-Option, die **[Beispiele](https://www.jpkc.com/db/tools/hash/examples/)** für konkrete Abläufe und die **[Tipps & Tricks](https://www.jpkc.com/db/tools/hash/tips/)** mit der wichtigen Sicherheits-Einordnung.

