🛠️ToolsShed

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)  # True

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.