Hash-Generator
Generieren Sie kryptografische MD5-, SHA-256- und SHA-512-Hashes.
MD5 wird clientseitig berechnet. SHA-256 und SHA-512 verwenden die native crypto.subtle API des Browsers. Keine Daten verlassen Ihren Browser.
Der Hash-Generator berechnet kryptographische Hashwerte fĂŒr beliebige Texte oder Zeichenketten mit gĂ€ngigen Algorithmen wie MD5, SHA-1, SHA-256 und SHA-512. Eine Hash-Funktion nimmt eine beliebige Eingabe und erzeugt einen Fingerabdruck fester LĂ€nge, der die Daten eindeutig reprĂ€sentiert â selbst ein einzelnes geĂ€ndertes Zeichen erzeugt einen völlig anderen Hash.
Geben Sie Ihren Text in das Eingabefeld ein oder fĂŒgen Sie ihn ein, und das Tool zeigt sofort den Hash fĂŒr jeden unterstĂŒtzten Algorithmus an. Sie können dies zur DateiintegritĂ€tsprĂŒfung, Speicherung von Passwort-Digests oder zur Erstellung von Cache-SchlĂŒsseln verwenden.
Hashes sind Einwegfunktionen â Sie können einen Hash nicht umkehren, um die ursprĂŒngliche Eingabe zu erhalten. Die gesamte Berechnung erfolgt lokal in Ihrem Browser.
HĂ€ufig gestellte Fragen
Code-Implementierung
import hashlib
text = "Hello, World!"
# SHA-256 (recommended for security)
sha256 = hashlib.sha256(text.encode()).hexdigest()
print(sha256)
# dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986d
# SHA-512
sha512 = hashlib.sha512(text.encode()).hexdigest()
print(sha512)
# MD5 (not for security â use for checksums only)
md5 = hashlib.md5(text.encode()).hexdigest()
print(md5) # 65a8e27d8879283831b664bd8b7f0ad4
# Hash a file (streaming, handles large files)
def hash_file(path: str, algorithm: str = "sha256") -> str:
h = hashlib.new(algorithm)
with open(path, "rb") as f:
for chunk in iter(lambda: f.read(8192), b""):
h.update(chunk)
return h.hexdigest()
# Password hashing (use bcrypt/argon2, not hashlib directly)
# pip install bcrypt
import bcrypt
password = b"mysecretpassword"
hashed = bcrypt.hashpw(password, bcrypt.gensalt())
is_valid = bcrypt.checkpw(password, hashed) # TrueComments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.