Hash Oluşturucu
MD5, SHA-256 ve SHA-512 kriptografik hashler oluşturun.
MD5 istemci tarafında hesaplanır. SHA-256 ve SHA-512 tarayıcının yerel crypto.subtle API'sini kullanır. Hiçbir veri tarayıcınızı terk etmez.
Hash oluşturucu, MD5, SHA-1, SHA-256 ve SHA-512 gibi popüler algoritmalar kullanarak herhangi bir metin veya dize girişi için kriptografik hash değerleri hesaplar. Bir hash fonksiyonu rastgele girdi alır ve verileri benzersiz şekilde temsil eden sabit uzunlukta bir parmak izi üretir — tek bir karakter bile değiştirilse tamamen farklı bir hash oluşur.
Metninizi giriş alanına yazın veya yapıştırın; araç desteklenen her algoritma için hash'i anında gösterir. Dosya bütünlüğünü doğrulamak, şifre özetleri depolamak veya önbellek anahtarları oluşturmak için kullanabilirsiniz.
Hash'ler tek yönlü fonksiyonlardır — orijinal girdiyi geri almak için bir hash'i tersine çeviremezsiniz. Tüm hesaplama tarayıcınızda yerel olarak gerçekleşir.
Sıkça Sorulan Sorular
Kod Uygulaması
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.