🧰 BirAraçtaTüm Araçlar →
🎨 Görsel & Dosya · Hash Aracı

Hash Oluşturucu

Metin veya dosyanın MD5, SHA-1, SHA-256, SHA-384, SHA-512 özetini anında hesapla. Hash karşılaştır, dosya bütünlüğünü doğrula, HMAC ile imzala — hepsi tarayıcında, hiçbir veri sunucuya gitmez.

Kısa cevapHash oluşturucu, girdiğiniz metnin veya yüklediğiniz dosyanın MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 özetini anında hesaplar. SHA ailesi tarayıcının yerleşik Web Crypto API'siyle, MD5 ise saf JavaScript ile üretilir. Sonucu kopyalayabilir, beklenen hash ile karşılaştırarak dosya bütünlüğünü doğrulayabilirsiniz; hiçbir veri sunucuya gönderilmez.
🔒 %100 tarayıcıda 5 algoritma birden 📁 Dosya + metin Güncelleme: 14 Tem 2026
📁
Dosyaları buraya sürükle bırak veya tıklayıp seç — birden fazla dosya seçilebilir (toplu hash)
Uzunluğa göre otomatik algılanır: 32=MD5, 40=SHA-1, 64=SHA-256, 96=SHA-384, 128=SHA-512 hex karakter.
⚠ Bağlantı, girdiğiniz metni URL'ye kodlar; hassas/gizli metinler için "Bağlantıyı kopyala"yı kullanmayın.
5Algoritma (MD5–SHA-512)
2Girdi türü (metin/dosya)
%100Tarayıcıda, gizli
TopluÇoklu dosya + CSV
🔒 Gizlilik: Tüm hesaplama tarayıcınızın içinde yapılır; girdiğiniz metin veya yüklediğiniz dosya hiçbir sunucuya gönderilmez, kaydedilmez veya yüklenmez. SHA-1/256/384/512 tarayıcının yerleşik Web Crypto API'si (crypto.subtle.digest) ile, MD5 ise kendi saf JavaScript uygulamamızla hesaplanır — harici kütüphane veya CDN kullanılmaz. Yalnızca "Bağlantıyı kopyala" dediğinizde metniniz paylaşılabilir adrese kodlanır; dosyalar hiçbir zaman bağlantıya kodlanmaz.

Hash nedir, nasıl hesaplanır?

MD5 ve SHA ailesinin ne olduğu, dosya bütünlüğü kontrolünün nasıl yapıldığı ve hangi algoritmanın ne zaman kullanılacağının tam açıklaması.

Hash (özet) fonksiyonu, herhangi bir uzunluktaki veriyi (metin, dosya, resim) sabit uzunlukta ve o veriye özgü bir karakter dizisine dönüştüren matematiksel bir işlemdir. Aynı veri her zaman aynı hash'i üretir; verinin tek bir biti bile değişse hash tamamen farklılaşır. Bu araç, girdiğiniz metnin veya yüklediğiniz dosyanın MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 özetlerini aynı anda hesaplar.

MD5 nedir?

Kısa cevapMD5, veriyi 128 bit (32 hex karakter) özete dönüştüren, hızlı ama kriptografik olarak zayıf kabul edilen eski bir hash algoritmasıdır. Çakışma (collision) saldırıları bulunduğundan güvenlik gerektiren işlerde (parola, imza) kullanılmamalı; yalnızca hız gerektiren dosya sağlaması gibi kritik olmayan işlerde tercih edilmelidir.

SHA-256 nasıl hesaplanır?

Kısa cevapSHA-256, veriyi 512 bitlik bloklara bölüp her blokta 64 turluk sıkıştırma uygulayarak 256 bit (64 hex karakter) özet üretir. Tarayıcıda bu işlem crypto.subtle.digest('SHA-256', veri) fonksiyonuyla donanım hızında ve güvenli biçimde yapılır; bu araç sizin için otomatik çağırır.

Dosya bütünlüğü (checksum) nasıl kontrol edilir?

Kısa cevapİndirdiğiniz dosyayı "Dosya" sekmesine yükleyin, yayıncının verdiği hash'i "Beklenen hash" kutusuna yapıştırın. Araç dosyanın gerçek hash'ini hesaplayıp otomatik karşılaştırır; eşleşme varsa dosya bozulmamış ve değiştirilmemiştir.

Bu kontrol özellikle büyük dosya indirmelerinde (yazılım kurulum dosyası, ISO imajı, arşiv) internet kesintisi veya bozuk indirme nedeniyle oluşan hataları yakalamak için kullanılır. Yayıncılar genelde SHA-256 tercih eder çünkü MD5 ve SHA-1'e göre çok daha güvenlidir.

MD5 ile SHA arasındaki fark nedir?

Kısa cevapMD5 128 bit, SHA-1 160 bit, SHA-256 256 bit, SHA-384 384 bit, SHA-512 512 bit özet üretir. MD5 ve SHA-1 kriptografik olarak kırılmış sayılır (çakışma bulunabilir); SHA-256 ve SHA-512 ise günümüzde güvenli kabul edilen, TLS sertifikaları ve dijital imzalarda kullanılan standartlardır.

Hash geri döndürülebilir mi?

Kısa cevapHayır, hash fonksiyonları tek yönlüdür; özetten orijinal veriye matematiksel olarak dönülemez. Ancak kısa/tahmin edilebilir girdiler önceden hesaplanmış tablolarla (rainbow table) bulunabilir; bu yüzden parolalar salt (tuz) eklenerek hash'lenmelidir.

İlgili mini araçlar: HMAC, CRC32 & format dönüştürücü

Rakip hash araçlarında öne çıkan, ek olarak eklediğimiz üç mini araç: imzalı hash (HMAC), klasik hızlı checksum (CRC32) ve hash format dönüştürme.

🔑HMAC imzalama
Gizli anahtarla mesaj imzalama — webhook doğrulama ve API imzalarında kullanılır.
🧮CRC32 checksum
Klasik, çok hızlı hızlı sağlama toplamı — zip/arşiv ve ağ protokollerinde yaygın kullanılır.
🔁Hex ⇄ Base64
Başka bir araçtan aldığınız hash'i hex ile Base64 arasında dönüştürün.

Hash algoritmaları referans tabloları

Alıntılanabilir algoritma karşılaştırması, örnek (doğrulanmış) hash değerleri ve kullanım alanı rehberi.

Hash algoritmaları — bit uzunluğu, hex karakter sayısı ve güvenlik durumu
AlgoritmaBitHex karakterGüvenlik durumu
MD512832Zayıf — çakışma bulundu, sadece sağlama için
SHA-116040Zayıf — kriptografik kullanım önerilmez
SHA-25625664Güçlü — genel amaçlı standart
SHA-38438496Güçlü — SHA-512'nin kısaltılmış hali
SHA-512512128Güçlü — en yüksek özet uzunluğu
CRC32 (ek)328Kriptografik değil — yalnızca hata tespiti

SHA ailesi bu araçta tarayıcının Web Crypto API'siyle; MD5 ve CRC32 saf JavaScript ile hesaplanır.

Doğrulanmış örnek hash değerleri (kendi hesaplayıcınızla karşılaştırabilirsiniz)
GirdiAlgoritmaHash (hex)
(boş metin)MD5d41d8cd98f00b204e9800998ecf8427e
(boş metin)SHA-256e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
"The quick brown fox jumps over the lazy dog"MD59e107d9d372bb6826bd81d3542a419d6
"The quick brown fox jumps over the lazy dog"SHA-256d7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592
"The quick brown fox jumps over the lazy dog"SHA-51207e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6

"The quick brown fox…" cümlesi hash araçlarında yaygın kullanılan evrensel bir test metnidir. Yukarıdaki "Metin" sekmesine yapıştırıp doğrulayabilirsiniz.

Hangi algoritma ne zaman kullanılır?
SenaryoÖnerilen algoritma
Dosya indirme bütünlük kontrolüSHA-256
Eski sistemle uyumluluk / hızlı sağlamaMD5
Yüksek güvenlik gereken dijital imzaSHA-384 / SHA-512
Webhook / API imza doğrulamaHMAC-SHA-256
Arşiv/zip hızlı hata tespitiCRC32
Parola saklamaNe MD5 ne SHA — bcrypt/scrypt/Argon2 (bu araçta yoktur, sunucu tarafı gerekir)

Hash terimleri sözlüğü

Hash ve checksum konusunda geçen temel kavramların kısa tanımları.

Hash / özetHerhangi bir veriyi sabit uzunlukta, o veriye özgü bir karakter dizisine dönüştüren tek yönlü işlem.
Checksum (sağlama toplamı)Veri bütünlüğünü doğrulamak için hesaplanan kısa özet; genelde CRC32 veya MD5/SHA ile üretilir.
Çakışma (collision)İki farklı girdinin aynı hash değerini üretmesi. MD5 ve SHA-1'de pratikte üretilebilmiştir.
Salt (tuz)Parola hash'lemeden önce eklenen rastgele veri; rainbow table saldırılarını zorlaştırır.
HMACGizli anahtar kullanan hash tabanlı imza; mesajın hem bütünlüğünü hem kaynağını doğrular.
Hex (onaltılık)Hash çıktısının 0-9 ve a-f karakterleriyle gösterimi; her bayt 2 hex karakterle ifade edilir.
Base64İkili veriyi 64 karakterlik alfabeyle metne çeviren kodlama; hex'ten daha kısa çıktı verir.
Bit uzunluğuHash çıktısının bit cinsinden boyutu (ör. SHA-256 = 256 bit = 64 hex karakter).
Rainbow tableYaygın girdilerin önceden hesaplanmış hash'lerini içeren tablo; salt'sız hash'leri kırmakta kullanılır.
CRC32Kriptografik olmayan, çok hızlı 32 bit checksum; hata tespiti için kullanılır, güvenlik için değil.
Dijital imzaBir verinin hash'inin özel anahtarla şifrelenmesiyle oluşan, gönderen kimliğini ve bütünlüğü doğrulayan yapı.
Web Crypto APITarayıcıya yerleşik kriptografi arayüzü; crypto.subtle.digest ile SHA ailesi hash hesaplanır.

Derinlemesine rehberler

Hash konusunda en çok merak edilen sorulara ayrıntılı yanıtlar.

MD5 neden artık güvenli sayılmıyor?

MD5, 2004 yılından beri bilinen çakışma (collision) saldırılarına açıktır: farklı iki girdinin aynı MD5 özetini üretmesi pratikte mümkündür. Bu, MD5'in dijital imza, sertifika veya parola saklama gibi güvenlik gerektiren işlerde kullanılmasını tehlikeli hale getirir; bir saldırgan zararlı bir dosyayı orijinaliyle aynı MD5'e sahip olacak şekilde üretebilir.

Buna rağmen MD5 hâlâ yaygındır çünkü çok hızlıdır ve kasıtsız bozulmaları (indirme hatası, disk hatası) yakalamada işe yarar. Güvenlik önemliyse SHA-256 veya SHA-512 tercih edin; MD5'i yalnızca hız öncelikli, düşük riskli sağlama işlerinde kullanın.

İndirdiğim dosyanın bozulup bozulmadığını nasıl anlarım?

Çoğu yazılım/dosya yayıncısı indirme sayfasında bir SHA-256 veya MD5 hash değeri paylaşır. Dosyayı indirdikten sonra bu aracın "Dosya" sekmesine yükleyin, yayıncının verdiği hash'i "Beklenen hash" kutusuna yapıştırın ve "Hash Oluştur"a basın.

Araç dosyanızın gerçek hash'ini hesaplayıp otomatik karşılaştırır. Eşleşirse dosya indirme sırasında bozulmamış ve değiştirilmemiştir. Eşleşmezse dosyayı farklı bir kaynaktan veya tekrar indirmeniz önerilir.

SHA-256 mı SHA-512 mi kullanmalıyım?

SHA-256 günümüzde en yaygın kullanılan, hız ve güvenlik dengesi iyi olan standarttır; TLS sertifikaları, Git, blok zinciri gibi birçok sistemde varsayılandır. SHA-512 ise 64 bit işlemcilerde genelde daha hızlı çalışır ve daha uzun özet (128 hex karakter) üretir; ekstra güvenlik payı isteyen sistemlerde tercih edilir.

Pratikte ikisi de günümüz teknolojisiyle kırılamaz kabul edilir; seçim çoğunlukla uyumluluk (hedef sistemin hangisini beklediği) meselesidir. Yeni bir sistem tasarlıyorsanız SHA-256 güvenli bir varsayılandır.

Bu aracı sitene ekle

Aşağıdaki kodu kendi sitene yapıştırarak hash oluşturucuyu ücretsiz gömebilirsin.

<iframe src="https://biraracta.com/hash-olusturucu/"
  width="100%" height="760" style="border:0;border-radius:14px"
  title="Hash Oluşturucu — MD5, SHA-256, SHA-512" loading="lazy"></iframe>

Sık sorulan sorular

MD5 nedir?
MD5, herhangi bir uzunluktaki veriyi 128 bit (32 hex karakter) sabit uzunlukta bir özete dönüştüren hash algoritmasıdır. Hızlı çalışır ve dosya sağlaması gibi kritik olmayan bütünlük kontrollerinde hâlâ kullanılır. Ancak kriptografik olarak zayıftır; çakışma saldırıları bulunduğundan parola veya dijital imza gibi güvenlik gerektiren işlerde kullanılmamalıdır.
SHA-256 nasıl hesaplanır?
SHA-256, veriyi 512 bitlik bloklara bölüp her blokta 64 turluk sıkıştırma fonksiyonu uygulayarak 256 bit (64 hex karakter) özet üretir. Tarayıcıda bu işlem crypto.subtle.digest('SHA-256', veri) ile donanım hızında yapılır; bu araç sizin için otomatik çağırır.
Dosya hash kontrolü nasıl yapılır?
İndirdiğiniz dosyayı "Dosya" sekmesine yükleyin; araç MD5 ve SHA ailesi hash değerlerini hesaplar. Yayıncının verdiği hash'i "Beklenen hash" kutusuna yapıştırırsanız araç otomatik karşılaştırır. Eşleşme, dosyanın bozulmadığını ve değiştirilmediğini doğrular.
Hash ne işe yarar?
Hash; dosya bütünlüğü doğrulama, parola saklama, dijital imza ve blok zinciri gibi alanlarda veriyi temsil eden benzersiz, sabit uzunlukta ve tek yönlü bir parmak izi olarak kullanılır. Verinin tek bir biti bile değişse hash tamamen farklılaşır.
MD5 ile SHA arasındaki fark nedir?
MD5 128 bit özet üretir ve kriptografik olarak kırılmıştır; yalnızca hız gerektiren sağlama işlerinde önerilir. SHA ailesi (SHA-1/256/384/512) daha uzun özetler üretir; SHA-256 ve SHA-512 günümüzde güvenli kabul edilen, dijital imza ve TLS sertifikalarında kullanılan standartlardır.
Online hash aracı güvenli mi?
Bu araçta tüm hesaplama tarayıcınızın içinde yapılır; girdiğiniz metin veya dosya hiçbir sunucuya gönderilmez, kaydedilmez veya yüklenmez. MD5 kendi JavaScript kodumuzla, SHA ailesi tarayıcının yerleşik Web Crypto API'siyle hesaplanır. Bu yüzden gizli belgelerin hash'ini almak güvenlidir.
Hash'ten orijinal veriye geri dönülebilir mi?
Hayır. Hash fonksiyonları tek yönlüdür; özetten orijinal veriye matematiksel olarak dönmek mümkün değildir. Ancak kısa/tahmin edilebilir girdiler önceden hesaplanmış rainbow table listeleriyle bulunabilir; bu yüzden parolalar salt (tuz) eklenerek hash'lenmelidir.
Hangi hash algoritmasını kullanmalıyım?
Genel amaçlı ve güvenlik gereken işler için SHA-256 iyi bir varsayılandır; daha uzun özet isteyen sistemlerde SHA-512 tercih edilir. MD5 ve SHA-1 yalnızca eski sistemlerle uyumluluk veya hızlı sağlama amacıyla kullanılmalı. Webhook imzalama gibi senaryolarda düz hash yerine HMAC-SHA256 kullanılmalıdır.

Metodoloji & kaynaklar

HashÜret, bağımsız ve ücretsiz bir Türkçe hash hesaplama aracıdır. SHA-1, SHA-256, SHA-384 ve SHA-512 hesaplamaları tarayıcının standart Web Crypto API'si (crypto.subtle.digest) ile yapılır — bu API, W3C tarafından standartlaştırılmış ve tüm modern tarayıcılarda yerleşik olarak bulunur. MD5 ve CRC32 ise RFC 1321 ve ITU-T CRC-32 tanımlarına uygun, kendi yazdığımız saf JavaScript uygulamalarıyla hesaplanır; harici kütüphane veya CDN kullanılmaz.

Kaynaklar: NIST FIPS 180-4 (Secure Hash Standard) · RFC 1321 (MD5) · W3C Web Cryptography API. Son güncelleme: 14 Temmuz 2026. Sonuçlar tamamen algoritmik ve deterministiktir; her tarayıcıda aynı girdi için aynı hash üretilir.

🔗 İlgili Araçlar

Geliştiriciler ve gündelik ihtiyaçlar için diğer BirAraçta araçları.