İçeriğe atla
SPCXTools

Hash Oluşturucu

Metin veya dosyalar için MD5 ve SHA checksum değerlerini hesaplayın ve indirdiğiniz dosyaları bilinen bir hash değeriyle doğrulayın.

Yerel çalışır — dosyalarınız cihazınızdan dışarı çıkmaz

Araç yükleniyor…

Hash Oluşturucu nasıl kullanılır

  1. 1Yazdığınız metni hashlemek için Metin'i, cihazınızdan bir dosyayı hashlemek için Dosya'yı seçin.
  2. 2Metninizi yazın veya bir dosya seçin. Beş hash değerinin tümü — MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 — aynı anda hesaplanır.
  3. 3Herhangi bir hash değerini Kopyala butonuyla kopyalayın; büyük harfli hex karakterlerine ihtiyacınız varsa Büyük Harf seçeneğini işaretleyin.
  4. 4İndirdiğiniz bir dosyayı doğrulamak için, sağlayıcı tarafından yayınlanan checksum değerini Checksum doğrula alanına yapıştırın. Eşleşen hash değeri vurgulanır.

Çevrimiçi MD5 ve SHA hash oluşturma

Kriptografik bir hash fonksiyonu herhangi bir girdiyi — bir kelime, bir belge veya 4 GB'lık bir disk imajı — kısa ve sabit uzunlukta bir parmak izine dönüştürür. Girdinin tek bir bitini değiştirdiğinizde parmak izi tamamen değişir. Bu hash oluşturucu, en yaygın beş parmak izini aynı anda hesaplar: MD5, SHA-1, SHA-256, SHA-384 ve SHA-512. Hem metin hem de dosyalar üzerinde çalışır ve her şey tarayıcınızda yerel olarak işlenir.

Özellikler

  • Tek seferde beş algoritma, böylece bir web sitesinin hangisini kullandığını tahmin etmek zorunda kalmazsınız.
  • Metin ve dosya girdisi. Metinler UTF-8 olarak, dosyalar ise bayt bayt hash'lenir.
  • Checksum doğrulama. Beklenen bir değeri yapıştırdığınızda araç hangi algoritmanın eşleştiğini söyler — veya hiçbirinin eşleşmediği konusunda sizi uyarır.
  • Büyük harfli çıktı, hex değerlerini büyük harfle gösteren sistemler için.
  • Gizli ve çevrimdışı çalışabilme: Dosyalar asla cihazınızdan ayrılmaz.

Yaygın kullanım alanları

İndirilenleri doğrulama. Yazılım satıcıları genellikle yükleyicilerin ve ISO imajlarının yanında bir SHA-256 checksum değeri yayınlar. İndirdiğiniz dosyanın hash değerini hesaplayıp karşılaştırın: değerler eşleşiyorsa, dosya eksiksizdir ve aktarım sırasında değiştirilmemiştir.

Kopya dosyaları tespit etme. Aynı SHA-256 hash değerine sahip iki dosya, pratik anlamda tamamen aynıdır. Hash işlemi, fotoğrafları veya yedekleri tekilleştirmenin (deduplication) hızlı bir yoludur.

Geliştirme ve API'ler. Hash'ler önbellek anahtarları (cache keys), ETag'ler, içerik adresleme ve imzalama şemaları için kullanılır. Burada bir referans değeri oluşturmak, hash hesaplayan kodlarda hata ayıklarken (debugging) yardımcı olur.

Eski sistemler. Bazı eski araçlar hala MD5 veya SHA-1 checksum değerleri bekler. Bunlar kazara oluşan bozulmaları tespit etmek için uygundur, ancak kasıtlı müdahaleleri önlemek için bunlara güvenilmemelidir.

Hash fonksiyonları arasındaki farklar

Algoritma Çıktı uzunluğu Durum
MD5 128 bit (32 hex karakter) Kırıldı — sadece checksum için
SHA-1 160 bit (40 hex karakter) Kırıldı — sadece eski sistemler için
SHA-256 256 bit (64 hex karakter) Önerilen
SHA-384 384 bit (96 hex karakter) Güçlü
SHA-512 512 bit (128 hex karakter) Güçlü

"Kırıldı" ifadesi, araştırmacıların aynı hash değerine sahip iki farklı girdiyi kasıtlı olarak oluşturabildiği (çakışma - collision) anlamına gelir. SHA-256 ve daha uzun SHA-2 varyantlarına yönelik bilinen pratik bir saldırı yoktur.

Dijital parmak izi yerine rastgele tanımlayıcılara ihtiyacınız varsa, UUID Oluşturucu aracını kullanın. Bir dosyanın ham baytlarını hash'lemek yerine metin olarak kodlamak için Base64 kullanın.

Sıkça sorulan sorular

Hash hesaplamak için dosyalarım sunucuya yükleniyor mu?
Hayır. Dosyalar tarayıcının Web Crypto API'si (ve yerleşik bir MD5 algoritması) kullanılarak doğrudan cihazınızda okunur ve hash'lenir. Bu sayede büyük veya gizli dosyaların hash değerini güvenle hesaplayabilirsiniz. Sayfa bir kez yüklendikten sonra çevrimdışı olarak da çalışır.
Hangi hash algoritmasını kullanmalıyım?
Dosya bütünlüğünü doğrulamak veya parmak izi oluşturmak için SHA-256 kullanın. MD5 ve SHA-1, eski sistemlerde sağlama toplamı (checksum) için hala yaygın olsa da güvenlik açısından zayıftır; saldırganlar aynı hash değerine sahip iki farklı dosya üretebilir. SHA-384 ve SHA-512 ise özel ihtiyaçlar için daha uzun çıktılar sağlar.
Bir hash tersine çevrilerek orijinal metin bulunabilir mi?
Hayır. Hash fonksiyonları tek yönlüdür. Ancak kısa veya yaygın girdiler (basit şifreler gibi) önceden hesaplanmış tablolarda aratılarak bulunabilir. Bu nedenle şifreler düz SHA-256 ile değil; bcrypt veya Argon2 gibi bu işe özel, yavaşlatılmış algoritmalarla saklanmalıdır.
Hash değerim neden başka bir aracın sonucuyla uyuşmuyor?
Hash değerleri tek bir bayt bile değiştiğinde tamamen farklılaşır. Sonda fazladan kalan bir satır sonu veya boşluk, Windows ve Unix satır sonu farkları (\r\n ile \n) veya farklı bir metin kodlaması en yaygın nedenlerdir. Bu araç, metinleri tam olarak yazıldığı gibi UTF-8 formatında hash'ler.
Hash işlemi şifreleme ile aynı şey mi?
Hayır. Şifreleme bir anahtar kullanılarak geri döndürülebilir; hash işlemi ise orijinal veriye geri döndürülemeyen, sabit uzunlukta bir parmak izi üretir.
Ne kadar büyük bir dosyanın hash değerini hesaplayabilirim?
Birkaç yüz megabayta kadar olan dosyalar çoğu bilgisayarda sorunsuz çalışır. Çok büyük dosyalar ise tarayıcınızın kullanabileceği bellek miktarıyla sınırlıdır.