Hash Oluşturucu
MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 hash değerlerini gerçek zamanlı hesaplayın. Yalnızca tarayıcı taraflı.
Herhangi bir metnin kriptografik hash değerini anında oluşturun: SHA-256, SHA-512, SHA-1, SHA-384 veya MD5 seçin, metninizi yazın ya da yapıştırın; hash anında belirir. SHA algoritmaları tarayıcının Web Crypto API'sini, MD5 ise tarayıcı içinde çalışan spark-md5 kütüphanesini kullanır. Hash tek yönlüdür; SHA-256 veya MD5 "decrypt" edilemez, yalnızca aynı girdiyle yeniden hesaplanıp karşılaştırılır. Boş girdi, boş dizenin hash'i yerine bir yer tutucu gösterir. Sunucuya hiçbir istek gönderilmez.
SHA-256 — Web Crypto API, runs entirely in your browser.
Kriptografik hash nasıl oluşturulur
- 1
Bir algoritma seçin
SHA-256, SHA-512, SHA-1, SHA-384 veya MD5 arasından seçin. Bütünlük kontrolü ve dijital imza gibi amaçlar için SHA-256 ya da SHA-512'yi tercih edin. MD5 yalnızca güvenlik gerektirmeyen checksum'lar için uygundur.
- 2
Metninizi yazın veya yapıştırın
Giriş alanına herhangi bir metin girin — hash özeti her tuş vuruşunda gerçek zamanlı güncellenir. SHA algoritmaları tarayıcının SubtleCrypto.digest() metodunu, MD5 ise tamamen tarayıcı içinde spark-md5'i kullanır.
- 3
Hash çıktısını kopyalayın
Kopyala düğmesine basarak onaltılık (hex) özeti panonuza alın. Çıktı, koda, terminale veya bir karşılaştırma aracına yapıştırmaya hazır küçük harfli bir hex dizesidir.
- 4
Doğrulayın veya karşılaştırın
Dosya bütünlüğünü doğrulamak için içeriği, sağlayıcının kullandığı algoritmayla hash'leyin, ardından iki hex dizesini karakter karakter karşılaştırın. Girdideki tek bitlik fark bile tamamen farklı bir özet üretir.
Hash Oluşturucu — Sıkça Sorulan Sorular
- SHA-256 nasıl decrypt edilir veya çözülür?
- SHA-256 geri döndürülemez (decrypt edilemez); şifreleme değil, tek yönlü bir özetleme fonksiyonudur. Bir hash'ten orijinal metni "çözmek" matematiksel olarak mümkün değildir. "SHA-256 decrypt" araçları aslında önceden hesaplanmış sözlük (rainbow table) içinde arama yapar; yalnızca zayıf ve yaygın girdileri bulabilir. Doğrulama için orijinal metni aynı algoritmayla yeniden hash'leyip iki değeri karşılaştırın.
- SHA-256 hash'i online nasıl oluşturulur?
- Yukarıdaki algoritma seçicisinden SHA-256'yı seçin, metninizi yazın veya yapıştırın; özet anında belirir. Kopyala düğmesine basarak onaltılık (hex) hash'i panonuza alabilirsiniz. Tüm işlem tarayıcıda gerçekleşir, çevrimdışı bile çalışır.
- MD5 ile SHA-256 arasındaki fark nedir?
- SHA-256, 256 bitlik özet üretir ve çakışmaya (collision) dayanıklıdır; bütünlük doğrulama, dijital imza ve TLS için uygundur. MD5 ise 128 bitlik özet üretir ve kriptografik olarak kırılmıştır — çakışmalar bilerek oluşturulabilir. MD5'i yalnızca güvenlik gerektirmeyen dosya bütünlüğü kontrolü (checksum) gibi amaçlarda kullanın.
- Şifreler için bcrypt mi yoksa SHA-256 mı kullanmalıyım?
- Şifre saklamak için SHA-256 veya MD5 gibi hızlı hash'leri doğrudan KULLANMAYIN. Şifreler için bcrypt, scrypt veya Argon2 gibi kasıtlı olarak yavaş ve tuzlamayı (salt) yerleşik destekleyen algoritmalar tercih edilmelidir; bunlar kaba kuvvet saldırılarını zorlaştırır. SHA-256 ise dosya bütünlüğü, imza ve bütünlük doğrulaması için idealdir. Bu araç bcrypt değil, SHA ailesi ve MD5 özetleri üretir.
- Hash'e nasıl salt (tuz) eklenir?
- Salt, hash'lemeden önce girdiye eklenen rastgele bir dizedir ve aynı metnin her seferinde farklı özet üretmesini sağlayarak rainbow table saldırılarını engeller. Bu araç metni olduğu gibi hash'ler; salt eklemek isterseniz rastgele bir değeri metninizin başına ekleyip öyle yazın (ör. "a1b2c3:parolam") ve salt değerini ayrıca saklayın. Üretim sistemlerinde salt yönetimini bcrypt/Argon2 gibi algoritmalara bırakmak daha güvenlidir.
- Bir dosyanın MD5 veya SHA-256 değerini hesaplayabilir miyim?
- Bu araç metin girdisini hash'ler. Dosya hash'lemek için Windows'ta certutil -hashfile dosya.zip SHA256, Linux/macOS'ta ise sha256sum dosya.zip ya da md5sum dosya.zip komutlarını kullanabilirsiniz. Tarayıcı içinde dosya hash'leme File API ile mümkündür ve ileride eklenebilir.
- Her hash algoritmasının çıktı uzunluğu nedir?
- MD5 128 bit (32 hex karakter), SHA-1 160 bit (40 hex karakter), SHA-256 256 bit (64 hex karakter), SHA-384 384 bit (96 hex karakter) ve SHA-512 512 bit (128 hex karakter) üretir. Daha uzun özetler daha yüksek çakışma direnci sunar.
Kaynaklar
- FIPS 180-4 Güvenli Hash Standardı (SHA)
SHA-1, SHA-224, SHA-256, SHA-384 ve SHA-512'yi tanımlayan NIST standardı — bu araçta kullanılan tüm SHA ailesi algoritmaları için yetkili kaynak.
- RFC 1321 — MD5 Message-Digest Algoritması
RSA Data Security tarafından yayımlanan özgün MD5 IETF belirtimi. Referans olarak yararlıdır; ancak MD5 güvenlik uygulamaları için kriptografik olarak kırılmıştır.
- MDN — SubtleCrypto.digest()
Bu aracın SHA-1, SHA-256, SHA-384 ve SHA-512 özetlerini sunucuya hiç istek atmadan hesaplamak için kullandığı tarayıcı yerleşik Web Crypto API metodu.
İlgili geliştirici araçları
UUID Oluşturucu
RFC uyumlu UUID v4 veya v7 kimliklerini toplu üretin — benzersiz kaynak kimlikleri için sıklıkla hash'lerle birlikte kullanılır.
Parola Oluşturucu
Yapılandırılabilir uzunluk ve karakter setleriyle kriptografik olarak rastgele parolalar üretin — saklama çıktısını doğrulamak için hash aracıyla birlikte kullanın.
Base64 Kodlama / Çözme
İkili veriyi veya hash baytlarını Base64'e kodlayın — özetleri HTTP başlıklarına ya da JSON gövdelerine gömerken yaygındır.
JWT Çözücü
Bir JWT'yi çözün ve imza bölümünde kullanılan hash algoritmasını (HS256, RS256) inceleyin.