# Hash Üretici

> MD5 hash generator ve file hash generator ile metin veya dosyanın MD5, SHA-1, SHA-256, SHA-512 özetini cihazınızda üretin.

- Kategori: [Geliştirici Araçları](https://toolbrio.com/kategori/gelistirici/index.md)
- Alt kategori: Kodlama ve şifreleme
- Son güncelleme: 2026-09-08
- Etkileşimli araç: [https://toolbrio.com/hash-uretici/](https://toolbrio.com/hash-uretici/)

## 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ğu |  | Onaltılık karakter |  | Kullanım sınırı |

| MD5 |  | 128 bit |  | 32 |  | Eski MD5 özetleriyle karşılaştırma |

| SHA-1 |  | 160 bit |  | 40 |  | Eski SHA-1 özetleriyle karşılaştırma |

| SHA-256 |  | 256 bit |  | 64 |  | SHA-256 referansı verilen dosya veya metin |

| SHA-512 |  | 512 bit |  | 128 |  | SHA-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](https://www.rfc-editor.org/rfc/rfc6151) ç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](https://www.nist.gov/news-events/news/2022/12/nist-retires-sha-1-cryptographic-algorithm). 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 girdisi |  | UTF-8 boyutu |  | Karşılaştırmada dikkat edilecek nokta |

| Boş metin |  | 0 bayt |  | Eksik işlem değil, geçerli bir girdidir. |

| `abc` |  | 3 bayt |  | Yukarıdaki örnek özetlerle eşleşir. |

| `abc` ve ardından bir boşluk |  | 4 bayt |  | Boş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](https://pages.nist.gov/800-63-4/sp800-63b.html), 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ü](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/digest) 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.

