Crypto

Text hashen

Text mit MD5, SHA1, SHA-2, Keccak-512 (CryptoJS) oder RIPEMD160 hashen.

01

Eingabe

02

Hashes

Text eingeben, um alle Hash-Werte sofort zu berechnen.

03

Gut zu wissen

Acht Algorithmen

MD5, SHA1, SHA256, SHA224, SHA512, SHA384, Keccak-512 (CryptoJS) und RIPEMD160 werden gleichzeitig aus demselben UTF-8-Text berechnet.

Vier Kodierungen

Ergebnisse wahlweise als Hexadezimal, Base64, Base64url oder Binär anzeigen.

Kein NIST SHA3-512

CryptoJS.SHA3 verwendet Keccak-Padding und ist nicht mit dem in FIPS 202 standardisierten SHA3-512 identisch. Die Ausgabe ist deshalb ausdrücklich als Keccak-512 beschriftet.

Ein Klick kopieren

Jeder Hash-Wert lässt sich einzeln direkt in die Zwischenablage kopieren.

04

Hash-Funktionen verstehen

Eine Hash-Funktion wandelt eine beliebig lange Eingabe in eine Ausgabe fester Länge um — den sogenannten Hash- oder Digest-Wert. Dieselbe Eingabe erzeugt immer denselben Hash, aber schon eine winzige Änderung am Text führt zu einem vollständig anderen Ergebnis. Hash-Funktionen sind Einwegfunktionen: aus dem Hash lässt sich der Originaltext nicht rekonstruieren.

Unterstützte Algorithmen

  • MD5 – 128-Bit-Hash, schnell, aber nicht mehr kollisionsresistent.
  • SHA1 – 160-Bit-Hash, ebenfalls kryptographisch kompromittiert.
  • SHA256 / SHA224 – Teil der SHA-2-Familie, Standard in vielen Sicherheitsprotokollen.
  • SHA512 / SHA384 – größere SHA-2-Varianten mit höherer Sicherheitsmarge.
  • Keccak-512 (CryptoJS) – CryptoJS-Variante mit Keccak-Padding; nicht identisch mit NIST SHA3-512.
  • RIPEMD160 – 160-Bit-Alternative zu SHA1 und MD5.

Sicherheitshinweise

MD5 und SHA1 gelten nicht mehr als sicher für kryptographische Anwendungen wie digitale Signaturen. Für sicherheitskritische Zwecke sollten SHA256 oder stärkere Algorithmen verwendet werden. Für die Speicherung von Passwörtern sind spezialisierte Verfahren wie Argon2id, scrypt oder bcrypt einem einfachen Hashing vorzuziehen. Texte werden von crypto-js als UTF-8 interpretiert; Base64url wird ohne „=“-Auffüllzeichen ausgegeben. Die verwendete Bibliothek crypto-js wird laut ihrem Projektarchiv nicht mehr aktiv gepflegt.

05

Häufige Fragen

Was ist eine Hash-Funktion?

Eine Hash-Funktion wandelt eine beliebig lange Eingabe in eine Ausgabe fester Länge um. Dieselbe Eingabe erzeugt immer denselben Hash, aber die Umkehrung ist praktisch unmöglich — deshalb spricht man von einer Einwegfunktion.

Sind MD5 und SHA1 noch sicher?

Nein. Beide Algorithmen gelten als kryptographisch kompromittiert und sollten nicht mehr für sicherheitskritische Anwendungen wie digitale Signaturen verwendet werden. Für neue Projekte empfehlen sich SHA256 oder stärkere Algorithmen.

Welcher Algorithmus eignet sich für Passwörter?

Keiner der hier angebotenen Algorithmen. Für die Passwort-Speicherung sollten spezialisierte, absichtlich langsame Verfahren wie bcrypt, scrypt oder Argon2 verwendet werden, nicht einfaches Hashing wie MD5 oder SHA256.

Werden meine Daten an einen Server gesendet?

Die Berechnung dieser Seite erfolgt clientseitig mit crypto-js; der Tool-Code sendet Text oder Ergebnis nicht an einen Berechnungsdienst. Browser-Erweiterungen und die Sicherheit des eigenen Geräts bleiben davon unberührt.

Was ist der Unterschied zwischen den Kodierungen?

Hexadezimal stellt jedes Byte als zwei Zeichen (0-9, a-f) dar und ist die gebräuchlichste Darstellung. Base64 ist kompakter, Base64url ersetzt URL-unsichere Zeichen, und Binär zeigt jedes Bit einzeln als 0 oder 1.

Quellen und Spezifikationen

+ 01Verwandte Werkzeuge

Vielleicht auch interessant.