Hash Üretici

Metin veya dosyanızın hash değerini seçtiğiniz algoritmayla hesaplayın. Dosya içeriği cihazınızda işlenir; sonuç onaltılık metin olarak kopyalanır.

En fazla 1 MiB UTF-8 veri. Boşluklar korunur; bu alanın satır sonu LF olarak işlenir. Boş metin de hesaplanabilir.

Metin ve dosya içeriği hesaplama için sunucuya gönderilmez. Hash, parola şifreleme veya zararlı dosya taraması değildir.

Hash sonucu

Girişi hazırlayın

Algoritmayı seçip Hash üret düğmesine basın.

Karşılaştırılan özetin güvenilir bir kaynaktan gelmesi gerekir. Eşleşme tek başına dosyanın güvenli olduğunu kanıtlamaz.

Metinden veya dosyadan hash üretme

Hash üretici, girdinin baytlarından sabit uzunlukta bir özet çıkarır. Aynı algoritma aynı baytları her çalıştırmada aynı sonuca dönüştürür. Bu sayfada MD5, SHA-1, SHA-256 ve SHA-512 seçilebilir; çıktı küçük harfli onaltılık metindir. Hesaplanan değer dosyanın tamamını saklamaz ve dosyayı geri açmaya yarayan bir şifre değildir.

Metin için giriş türünü seçip içeriği yazın. Dosya için cihazınızdan tek dosya seçin. Algoritmayı belirledikten sonra Hash üret düğmesine basın. Sonuçta işlenen bayt sayısını ve özet uzunluğunu kontrol edin. Ortak Kopyala düğmesi başlık, dosya adı veya açıklama eklemeden yalnız hash değerini panoya alır.

Hangi algoritma ne uzunlukta sonuç verir?

AlgoritmaÖzet uzunluğuOnaltılık karakterKullanım sınırı
MD5128 bit32Eski MD5 özetleriyle karşılaştırma
SHA-1160 bit40Eski SHA-1 özetleriyle karşılaştırma
SHA-256256 bit64SHA-256 referansı verilen dosya veya metin
SHA-512512 bit128SHA-512 referansı verilen dosya veya metin

Referans MD5 ise SHA-256 üretip iki değeri karşılaştırmak anlamlı olmaz; algoritmaların aynı olması gerekir. MD5, IETF’nin MD5 güvenlik değerlendirmesinde çakışma direnci gereken amaçlar için uygun görülmez. NIST de SHA-1 yerine daha güçlü algoritmalara geçişi önerir. Bu iki seçenek, yeni bir güvenlik sistemi kurmak için değil, eldeki eski özetleri kontrol etmek için sunulur.

“abc” örneğini nasıl kontrol edebilirsiniz?

Örnek metin düğmesi alana yalnız abc yazar. Başında veya sonunda boşluk, satır sonu ya da tırnak yoktur. UTF-8 karşılığı üç bayttır. MD5 seçildiğinde beklenen değer 900150983cd24fb0d6963f7d28e17f72 olur. Aynı üç bayt SHA-256 ile işlendiğinde sonuç ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad çıkar.

Metin girdisiUTF-8 boyutuKarşılaştırmada dikkat edilecek nokta
Boş metin0 baytEksik işlem değil, geçerli bir girdidir.
abc3 baytYukarıdaki örnek özetlerle eşleşir.
abc ve ardından bir boşluk4 baytBoşluk silinmez; farklı bir girdi hesaplanır.
çığ6 baytÜç harf, UTF-8 içinde altı bayt yer kaplar.

Metin alanında Unicode normalleştirmesi uygulanmaz. Örneğin tek kod noktasıyla yazılmış bir harf ile harf ve birleştirici işaret kullanılarak oluşturulmuş görünüşte aynı karakter farklı baytlar üretebilir. Metin karşılaştırmasında yalnız görünen harflere bakmak yeterli değildir.

Dosya hash değeri neden metin hash değerinden farklı çıkabilir?

Bir file hash generator, dosyanın ham içeriğini işler. Bu araç da dosyanın adını veya klasör yolunu değil, içindeki bütün baytları hesaplar. Dosya içindeki metadata, UTF-8 BOM, farklı karakter kodlaması ve Windows CRLF satır sonları sonuca dahildir. Dosyayı metin alanına yapıştırdığınızda ise tarayıcı alanındaki metin UTF-8 olarak kodlanır ve satır sonları LF olur. Özgün dosyanın özetini doğrulamak istiyorsanız dosyayı doğrudan seçin.

Dosya biçimi sınırı yoktur; PDF, resim, arşiv veya metin aynı bayt işlemiyle ele alınır. Dosyanın içeriği görüntülenmez, çalıştırılmaz veya biçimsel olarak doğrulanmaz. Arşiv seçerseniz içindeki dosyalar tek tek değil, arşiv dosyasının bütünü hesaplanır.

Hash üretmek parola şifrelemek değildir

Özetleme işleminin çözme anahtarı yoktur. Bununla birlikte kısa veya tahmin edilebilir bir girdinin olası değerleri denenip özetler karşılaştırılabilir. Bu nedenle düz MD5 ya da SHA kullanarak parola saklamak uygun değildir. NIST parola saklama rehberi, salt ve maliyet faktörü içeren uygun bir parola özetleme şeması ister. Bu araç böyle bir parola saklama şeması, HMAC, imza veya anahtar üretmez.

Dosya karşılaştırmasında da referansın nereden geldiği önemlidir. Dosyayı ve referans özetini aynı saldırgan değiştirebiliyorsa eşleşme güven kanıtı değildir. Sonuç bir antivirüs taraması veya gönderenin kimlik doğrulaması olarak yorumlanmamalıdır.

Boyut sınırı ve yerel işlem

Tek dosya en fazla 64 MiB (67.108.864 bayt), metin ise UTF-8 olarak en fazla 1 MiB (1.048.576 bayt) olabilir. Tarayıcının SHA özetleme arayüzü bütün girdinin belleğe alınmasını gerektirir. Dosya boyutu sınırı, her cihazda yeterli bellek bulunduğu anlamına gelmez. İşlem 60 saniye içinde bitmezse sonlandırılır.

Hesap için metin ve dosya içeriği sunucuya gönderilmez; bu araç girdiyi URL’ye, tarayıcı depolamasına veya bir işlem günlüğüne kaydetmez. Girdiyi ya da algoritmayı değiştirmek eski sonucu temizler. İptal et hesaplamayı durdurur, Sıfırla hem girdiyi hem sonucu kaldırır. SHA seçenekleri HTTPS ve desteklenen tarayıcı gerektirir.

Sık sorulan sorular

Boş metnin de hash değeri olur mu?

Evet. Boş metin sıfır baytlık bir girdidir ve her algoritmanın bu girdi için belirli bir özeti vardır. Örneğin MD5 sonucu d41d8cd98f00b204e9800998ecf8427e olur. Alan boşken Hash üret düğmesine basabilirsiniz; dosya modunda ise sıfır baytlık gerçek bir dosya seçmeniz gerekir.

Dosyanın adını değiştirince hash değişir mi?

Yalnız dosya adı değiştirilirse içerik baytları aynı kaldığı için hash değişmez. Araç dosya adını hesaplamaya katmaz. Dosyanın içine kaydedilmiş belge başlığı, EXIF bilgisi veya başka metadata düzenlenirse baytlar ve hash değişebilir.

Metni yapıştırmakla aynı metin dosyasını seçmek neden farklı sonuç verir?

Metin alanı UTF-8 kullanır ve satır sonlarını LF olarak alır. Dosya modunda özgün kodlama, BOM ve CRLF gibi satır sonları dahil bütün baytlar korunur. Görünüşte aynı metinlerin baytları farklı olabilir. Birebir dosya karşılaştırması için dosya modunu kullanın.

Bu araç password hash generator yerine kullanılabilir mi?

Parola saklamak için uygun değildir. Düz MD5 veya SHA özeti; salt, maliyet ayarı ve parola saklama şeması sağlamaz. Laravel, PHP password_hash, WordPress, MySQL ve LM/NTLM gibi sistemlerin beklediği özel çıktılar üretilmez. Hash değerinden parola çözme işlemi de yoktur.

Aynı hash değerine sahip dosya kesinlikle güvenli midir?

Hayır. Özetin beklenen algoritmayla hesaplanması ve güvenilir bir kaynaktaki referansla karşılaştırılması gerekir. Araç virüs taraması, dijital imza veya kaynak kimliği doğrulaması yapmaz. Özellikle MD5 ve SHA-1 çakışma saldırılarına karşı güvenli değildir.

Büyük dosyada işlem durursa ne yapabilirim?

Dosya sınırı 64 MiB, metin sınırı UTF-8 olarak 1 MiB olur. Veri bellekte işlendiği için bu sınırın altındaki girdiler de cihaz belleğine bağlı olarak başarısız olabilir. 60 saniyede bitmeyen işlem durdurulur. İptal et veya Sıfırla düğmesini kullanabilir, daha küçük bir girişle tekrar deneyebilirsiniz.