Skip to content

MD5 Özet Üretici ve Dosya Sağlama Aracı

MD5, SHA-256, SHA-1 ve SHA-512 özetlerini online ücretsiz üretin. Tarayıcınızda metin veya dosya özeti alın, sağlama değerlerini doğrulayın ve sonuçları kopyalayın. Kayıt gerekmez.

Takip Yok Tarayıcıda Çalışır Ücretsiz
Tüm özetleme tarayıcınızda yerel olarak yapılır. Hiçbir veri sunucuya iletilmez.
Algoritma
RFC test vektörlerine karşı özet algoritması doğruluğu için incelendi — Go Tools Mühendislik Ekibi · Mar 22, 2026

MD5 Özet Üretici Nedir?

MD5 (Message-Digest Algorithm 5), Ronald Rivest tarafından 1991'de tasarlanan (RFC 1321), herhangi bir girdiden sabit 32 karakterlik onaltılık parmak izi üreten 128 bitlik kriptografik bir özet fonksiyonudur. Bir zamanlar dijital imzalar ve sertifika doğrulamasında yaygın olarak kullanılan MD5, bugün güvenlik açısından hassas amaçlar için resmi olarak kullanım dışıdır — ancak güvenlikle ilgili olmayan sağlama, önbellek anahtarları ve veri tekilleştirme için yaygınlığını korumaktadır.

"MD5 dijital imzalar için kullanılmamalıdır… NIST, MD5'in kullanımını resmi olarak sonlandırmaktadır." — NIST SP 800-131A

Bu araç MD5'in yanı sıra SHA-1 (40 hex karakter), SHA-256 (64 hex karakter), SHA-384 (96 hex karakter) ve SHA-512 (128 hex karakter) algoritmalarını destekler. NIST, MD5'i 2011'de güvenlik amaçlı kullanım için sonlandırmıştır (NIST SP 800-131A); güvenlik açısından hassas her uygulamada bunun yerine SHA-256 veya SHA-512 kullanın.

Özet fonksiyonları tek yönlüdür: Girdiden bir özet hesaplayabilirsiniz, ancak özeti tersine çevirip orijinal verilere ulaşamazsınız. Bu özellik onları dosya bütünlüğünü doğrulama, sağlama üretme ve benzersiz tanımlayıcılar oluşturma için kullanışlı kılar.

Önemli: MD5 ve SHA-1 kriptografik olarak kırılmıştır ve parola özetleme veya dijital imzalar gibi güvenlik amaçları için KULLANILMAMALIDIR. Parola saklamak için bunların yerine bcrypt, scrypt veya Argon2 kullanın.

Tüm özetleme tamamen tarayıcınızda Web Crypto API (SHA ailesi için) ve saf bir JavaScript uygulaması (MD5 için) ile çalışır. Hiçbir veri cihazınızdan ayrılmaz — bunu tarayıcınızın Ağ sekmesini kontrol ederek doğrulayabilirsiniz. MD5, SHA-1, SHA-256 ve SHA-512'nin ayrıntılı karşılaştırması için — her algoritmanın ne zaman uygun olduğu ve kaçınılması gereken yaygın hatalar dahil — MD5 ve SHA-256 özet algoritması rehberimizi okuyun. Parola saklama ve kimlik doğrulama dahil daha geniş güvenlik tavsiyeleri için web güvenliği en iyi uygulamaları rehberimize bakın.

// Hash text using Web Crypto API (SHA-256)
async function sha256(text) {
  const data = new TextEncoder().encode(text);
  const hash = await crypto.subtle.digest('SHA-256', data);
  return Array.from(new Uint8Array(hash))
    .map(b => b.toString(16).padStart(2, '0'))
    .join('');
}

await sha256('Hello, World!');
// → 'dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f'

Temel Özellikler

5 Özet Algoritması

MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 — hepsi tek araçta. Tek tıkla algoritmalar arasında geçiş yapın ve çıktıları anında karşılaştırın.

Metin ve Dosya Özetleme

Herhangi bir metni özetleyin ya da dosyaları doğrudan yükleyin. Sürükle ve bırak desteklenir. Dosya bütünlüğünü doğrulamak ve sağlama üretmek için idealdir.

%100 Tarayıcı Tabanlı

Tüm hesaplama Web Crypto API ile yerel olarak çalışır. Hiçbir veri sunucuya gönderilmez — dosyalarınız ve metinleriniz tamamen gizli kalır.

Anında Sonuçlar

Özet sonuçlarını milisaniyeler içinde alın. Tek tıkla panoya kopyalayın. Hex çıktı için büyük ve küçük harf arasında geçiş yapın.

Özet Algoritması Karşılaştırması

MD5

128 bit / 32 hex

En hızlı özet algoritması, ancak 2004'ten bu yana kriptografik olarak kırılmış. Yalnızca güvenlikle ilgili olmayan sağlama, önbellek anahtarları ve veri tekilleştirme için uygundur. Parolalar veya dijital imzalar için kullanmayın.

SHA-1

160 bit / 40 hex

Aynı zamanda kriptografik olarak tehlikeye girmiştir — Google 2017'de pratik bir çakışma sergilemiştir. Tüm büyük tarayıcılar ve sertifika otoriteleri tarafından kullanım dışı bırakılmıştır. Yalnızca eski sistem uyumluluğu için kullanın.

SHA-256

256 bit / 64 hex

Güvenli özetleme için mevcut endüstri standardı. TLS sertifikalarında, Bitcoin'de ve dosya bütünlüğü doğrulamasında kullanılır. Kriptografik özet fonksiyonları gerektiren çoğu yeni proje için önerilir.

SHA-512

512 bit / 128 hex

SHA-2 ailesindeki en güçlü seçenek. 64 bit işlemcilerde aslında SHA-256'dan daha hızlıdır. Yüksek güvenlikli uygulamalarda, SSH anahtarlarında ve TLS 1.3 gibi protokollerde kullanılır.

Örnekler

Boş Karakter Dizisinin MD5 Özeti

(boş karakter dizisi)
d41d8cd98f00b204e9800998ecf8427e

MD5('') = d41d8cd98f00b204e9800998ecf8427e. Boş bir girdinin MD5 özeti, test için kullanışlı, iyi bilinen bir sabittir.

'Hello, World!' Metninin SHA-256 Özeti

Hello, World!
dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f

SHA-256('Hello, World!') = dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f. SHA-256, 64 karakterlik bir hex karakter dizisi üretir.

MD5 Dosya Sağlaması

ubuntu-24.04-desktop-amd64.iso
(yayıncının sağlama değeriyle karşılaştırın)

Bir dosyanın MD5 sağlamasını hesaplamak için Dosya sekmesini kullanın. Bu özeti, indirme sırasında dosyanın değiştirilmediğinden emin olmak için yayıncının sağladığı sağlama değeriyle karşılaştırın.

Nasıl Kullanılır

  1. 1

    Giriş Modunu Seçin

    Metin içeriği özetlemek için Metin sekmesini, cihazınızdan bir dosyayı özetlemek için Dosya sekmesini seçin.

  2. 2

    Verinizi Girin

    Metin modunda içeriğinizi yazın veya yapıştırın. Dosya modunda dosyayı sürükleyip bırakın veya seçmek için yükleme alanına tıklayın.

  3. 3

    Algoritmayı Seçin

    MD5, SHA-1, SHA-256, SHA-384 veya SHA-512 arasından seçin. Varsayılan olarak MD5 seçilidir.

  4. 4

    Üretin ve Kopyalayın

    Sonucu hesaplamak için Üret düğmesine tıklayın. Özeti kopyalamak için Kopyala düğmesini kullanın veya büyük harfli hex çıktısı için Büyük Harf seçeneğini açın.

Yaygın Hatalar

Satır Sonu Farklılıkları

Farklı işletim sistemleri farklı satır sonları kullanır — Unix/macOS LF (\n) kullanırken Windows CRLF (\r\n) kullanır. Farklı sistemlerde kopyalanan aynı metin farklı özetler üretebilir.

✗ Yanlış
"Hello\r\nWorld" → 4a24aba0b89e5056...  (CRLF)
✓ Doğru
"Hello\nWorld" → 68e109f0f40ca72a...  (LF — normalize first)

Karakter Kodlama Farkları

Aynı karakter UTF-8 ile Latin-1 (ISO-8859-1) arasında farklı bayt temsillerine sahip olabilir. Bu, metin aynı görünse bile farklı özetler üretir.

✗ Yanlış
"café" (Latin-1, 4 bytes) → 5765dac89dc15ef4...
✓ Doğru
"café" (UTF-8, 5 bytes) → 5c462401420cd614...  (always use UTF-8)

Sondaki Boşluk

Kopyala-yapıştırdan kaynaklanan görünmez sondaki boşluklar veya satır sonları özeti değiştirebilir. Özetleri karşılaştırırken her zaman girdinizi kırpın veya sondaki boşluklara dikkat edin.

✗ Yanlış
"Hello " (trailing space) → d3ed7e7e35011513...
✓ Doğru
"Hello" (no trailing space) → 8b1a9953c4611296...

Yaygın Kullanım Senaryoları

Dosya Bütünlüğü Doğrulama
İndirilen bir dosyanın özetini, dosyanın bozulmadığından veya değiştirilmediğinden emin olmak için yayıncının sağladığı sağlama değeriyle karşılaştırın.
Veri Tekilleştirme
İçeriği bayt bayt karşılaştırmadan kopyaları hızla tespit etmek için dosya veya veri bloklarının özetlerini üretin.
Önbellek Anahtarı Üretimi
Önbellek geçersizleştirme, ETag veya içerik adresli depolama için girdi verilerinden deterministik özet anahtarları oluşturun.
API İmza Doğrulaması
Birçok API, istek imzalama sürecinde MD5 veya SHA-256 kullanır. API imzalarını manuel olarak doğrulamak veya hata ayıklamak için bu aracı kullanın.

Teknik Ayrıntılar

MD5 Algoritması
MD5 (Message-Digest Algorithm 5, RFC 1321) 128 bitlik bir özet üretir. Girdiyi her biri 16 işlemlik 4 tur boyunca 512 bitlik bloklar halinde işler. Hızlı olmasına rağmen MD5 kriptografik olarak kırılmıştır — çakışma saldırıları saniyeler içinde gerçekleştirilebilir.
SHA Ailesi
SHA-1, 160 bitlik özetler üretir; SHA-256 ve SHA-384/512, SHA-2'nin parçasıdır. Bu araç, tüm SHA varyantları için tarayıcının yerleşik Web Crypto API'sini (crypto.subtle.digest()) kullanarak optimum performans ve doğruluk sağlar.
Web Crypto API
SubtleCrypto.digest() metodu, tüm modern tarayıcılarda donanım hızlandırmalı özetleme sağlar. ArrayBuffer girdi alır ve ArrayBuffer çıktı döndürür; bunu görüntüleme için hex karakter dizilerine dönüştürürüz.

En İyi Uygulamalar

Güvenlik İçin MD5 Kullanmayın
MD5 kriptografik olarak kırılmıştır. Parola özetleme, dijital imzalar veya sertifika doğrulaması için kullanmayın. Bütünlük kontrolleri için SHA-256+ ve parolalar için bcrypt/Argon2 tercih edin.
Sağlama İçin SHA-256 Kullanın
Dosya bütünlüğü doğrulaması için güvenilir bir sağlamaya ihtiyaç duyduğunuzda, SHA-256 mevcut standarttır. Hızlı, çakışmaya dayanıklı ve geniş çapta desteklenir.
İndirmeleri Özetlerle Doğrulayın
İndirilen yazılım veya ISO'ların özetini her zaman yayıncının sağlamasına karşı doğrulayın. Özeti hesaplamak ve karşılaştırmak için Dosya sekmesini kullanın.
Özet Hassasiyeti
Özet fonksiyonları girdi değişikliklerine son derece duyarlıdır. Tek bir bitlik fark bile tamamen farklı bir özet üretir. Boşluklar ve satır sonları dahil, girdinizin tam olarak özetlemek istediğiniz şey olduğundan emin olun.

Sık Sorulan Sorular

MD5 özeti nedir?
MD5 (Message-Digest Algorithm 5), herhangi bir girdiyi — metin, dosya veya ikili veri — alıp sabit 128 bitlik (32 hex karakter) bir parmak izi üreten kriptografik bir özet fonksiyonudur. Aynı girdi her zaman aynı özeti üretir, ancak girdideki en küçük değişiklik bile tamamen farklı bir çıktı oluşturur. MD5, Ronald Rivest tarafından 1991'de tasarlanmış ve RFC 1321'de tanımlanmıştır.
MD5 hâlâ güvenli mi?
Hayır. MD5 kriptografik olarak kırılmıştır ve güvenlik amaçları için kullanılmamalıdır. MD5'e karşı çakışma saldırıları, modern donanımda saniyeler içinde gerçekleştirilebilir. MD5; sağlama, önbellek anahtarları ve veri tekilleştirme gibi güvenlikle ilgili olmayan kullanımlar için hâlâ kabul edilebilir, ancak güvenlikle ilgili herhangi bir şey için SHA-256 veya daha güçlüsünü kullanın. Parola saklama için herhangi bir özet fonksiyonu yerine bcrypt veya Argon2 kullanın.
MD5 ile SHA-256 arasındaki fark nedir?
MD5, 128 bitlik (32 hex karakter) bir özet üretir; hızlıdır ancak güvensizdir. SHA-256, 256 bitlik (64 hex karakter) bir özet üretir ve kriptografik olarak güvenli kalmaya devam eder. SHA-256, NSA tarafından tasarlanan ve NIST tarafından standartlaştırılan SHA-2 ailesinin bir parçasıdır. Yeni projelerde her zaman MD5 yerine SHA-256'yı tercih edin.
Bir dosya sağlamasını nasıl doğrularım?
Bir dosya sağlamasını doğrulamak için: 1) Dosyayı indirin ve yayıncının sağladığı sağlama değerini not edin. 2) Bu aracı açın ve Dosya sekmesine geçin. 3) İndirdiğiniz dosyayı sürükleyip bırakın veya seçmek için tıklayın. 4) Yayıncının kullandığı algoritmayı (genellikle SHA-256 veya MD5) seçin. 5) Üret düğmesine tıklayın ve sonucu yayıncının sağlamasıyla karşılaştırın. Eşleşirlerse dosya bütündür. Otomatik eşleşme kontrolü için her iki özeti yapıştırmak üzere Karşılaştır sekmesini de kullanabilirsiniz. Base64 ile kodlanmış sağlamaları doğrulamak için önce kodlarını çözün.
MD5, SHA-1 ve SHA-256 — hangisini kullanmalıyım?
Çoğu amaç için SHA-256'yı kullanın. MD5 (128 bit) kriptografik olarak kırılmıştır — yalnızca eski sistem uyumluluğu veya güvenlikle ilgili olmayan sağlama için kullanın. SHA-1 (160 bit) de tehlikeye girmiştir ve büyük tarayıcılar ve sertifika otoriteleri tarafından kullanım dışı bırakılmıştır. SHA-256 (256 bit) güvenli olmaya devam eder ve bütünlük doğrulaması, dijital imzalar ve sertifika doğrulaması için mevcut endüstri standardıdır. SHA-512 daha geniş çıktı sunar, ancak özelleşmiş uygulamaların dışında nadiren gereklidir.
Orijinal metni elde etmek için MD5 özetini geri çevirebilir miyim?
Hayır. Özet fonksiyonları tasarımları gereği tek yönlüdür — bir özeti girdiyi geri elde etmek için matematiksel olarak tersine çeviremezsiniz. Ancak kısa veya yaygın karakter dizileri için saldırganlar, bilinen özet-metin eşleştirmelerini aramak için önceden hesaplanmış 'gökkuşağı tabloları' kullanır. Bu yüzden parolaları saklamak için asla düz MD5 kullanmamalısınız.
Bu aracı kullanırken verilerim güvende mi?
Evet. Tüm özetleme tamamen tarayıcınızda JavaScript kullanılarak yapılır. Hiçbir veri sunucuya gönderilmez. Bunu, aracı kullanırken tarayıcınızın Geliştirici Araçlarını açarak (F12 → Ağ sekmesi) doğrulayabilirsiniz — sıfır giden istek göreceksiniz. Metinleriniz ve dosyalarınız cihazınızdan asla ayrılmaz.
Aynı metin için neden farklı özetler alıyorum?
Farklı özetler alıyorsanız görünmez farkları kontrol edin: sondaki boşluklar, farklı satır sonları (\n yerine \r\n) veya kodlama farkları. Özet fonksiyonları son derece duyarlıdır — fazladan tek bir boşluk bile tamamen farklı bir özet üretir. Ayrıca her iki karşılaştırma için aynı algoritmayı kullandığınızdan emin olun.
Büyük dosyaları özetleyebilir miyim?
Evet. Bu araç, tüm işlem tarayıcınızda Web Crypto API kullanılarak yapıldığı için herhangi bir boyuttaki dosyayı özetleyebilir. Ancak çok büyük dosyalar (birkaç GB) işlenmesi daha uzun sürebilir ve önemli miktarda bellek kullanabilir. 1 GB'ın altındaki çoğu dosya için özetleme saniyeler içinde tamamlanır.
MD5 sağlaması nedir ve özetten nasıl farklıdır?
MD5 sağlaması ve MD5 özeti aynı şeydir — ikisi de MD5 algoritmasının 128 bitlik (32 hex karakter) çıktısına atıfta bulunur. 'Sağlama' terimi tipik olarak özet, dosya bütünlüğünü doğrulamak için uygulandığında kullanılır (örneğin indirilen bir dosyayı yayıncının sağladığı değerle karşılaştırmak); 'özet' ise algoritmanın çıktısı için daha genel bir terimdir. Herhangi bir dosyanın MD5 sağlamasını hesaplamak için yukarıdaki Dosya sekmesini kullanın.
MD5 şifrelemeyle aynı şey mi?
Hayır. MD5 bir özet fonksiyonudur, şifreleme değildir. Şifreleme tersine çevrilebilir — doğru anahtarla veriyi orijinal haline geri çözebilirsiniz. Özetleme tek yönlüdür — orijinal girdiyi bir özetten geri kazanamazsınız. MD5, girdiyi sabit uzunlukta 32 karakterlik bir parmak izine dönüştürür. Anahtar yoktur ve bir MD5 özetinin 'şifresini çözmenin' yolu yoktur. Gerçek şifreleme için AES veya RSA kullanın. Parola saklamak için bcrypt veya Argon2 kullanın — asla düz MD5 değil.
JavaScript veya Python'da bir MD5 özeti nasıl üretirim?
JavaScript'te (tarayıcı), Web Crypto API'yi kullanın: const hash = await crypto.subtle.digest('SHA-256', new TextEncoder().encode('text')); Web Crypto'nun MD5'i yerel olarak desteklemediğini unutmayın — 'crypto-js' gibi bir kütüphane veya saf JS uygulaması kullanın. Python'da: import hashlib; hashlib.md5('text'.encode()).hexdigest(). Node.js'te: require('crypto').createHash('md5').update('text').digest('hex'). Veya kod yazmadan hızlı, tek seferlik özet üretimi için bu aracı kullanın.
Bir dosya indirmesinin bozulmadığını doğrulamam gerekiyor — sağlama için MD5 mi yoksa SHA-256 mı kullanmalıyım?
Yayıncı sağladığında her zaman SHA-256'yı kullanın. SHA-256 (256 bit), dosya bütünlüğü doğrulaması için mevcut standarttır ve Ubuntu, Debian ve güvenlik bilincine sahip çoğu proje dahil büyük yazılım dağıtıcıları tarafından kullanılır. MD5, tarihsel nedenlerle indirmelerin yanında hâlâ geniş çapta yayımlanır ve kazara bozulmayı (aktarım sırasında bir dosyanın bozulması) tespit etmek için yeterli olmaya devam eder. Ancak MD5 sağlamaları, hem dosyayı hem de sağlamasını kasıtlı olarak değiştiren kötü niyetli bir aktöre karşı koruma sağlayamaz; çünkü MD5 çakışmaları saniyeler içinde üretilebilir. SHA-256 bu boşluğu kapatır. Yayıncı yalnızca MD5 sağlıyorsa onu kullanın — indirme bozulmasını yakalamak için herhangi bir sağlama, hiç yoktan iyidir. Bu araçtaki Dosya sekmesini kullanarak her iki özeti de doğrudan tarayıcınızda hesaplayın.
Eski sistemim parolaları MD5 özetleri olarak saklıyor — tüm kullanıcıları sıfırlamaya zorlamadan bcrypt'e nasıl geçebilirim?
Çift özetleme geçiş stratejisini kullanın. Fikir: Her kullanıcının mevcut MD5 özetini bcrypt ile özetleyin. Bir kullanıcı oturum açtığında önce gönderilen parolayı MD5'leyin (eski özet biçimini elde edersiniz), ardından bu MD5 özetini saklanan bcrypt özetine karşı doğrulayın. Başarılı oturum açma sonrasında, düz metin parolayı yalnızca bcrypt ile yeniden özetleyin ve veritabanı kaydını güncelleyin. Zaman içinde, kullanıcılar oturum açtıkça kayıtlar doğal olarak saf bcrypt'e geçer. Hiç oturum açmayan kullanıcılar geçiş çift özet planında kalır; bu plan, bcrypt tuz ve iş faktörü eklediği için düz MD5'ten yine de çok daha güvenlidir. Eski özetlerdeki etkin olmayan hesapların parola sıfırlama gerektireceği bir son tarih (6-12 ay) belirleyin. Bu yaklaşım, etkin kullanıcıları sıfır kesintiyle şeffaf biçimde taşırken bcrypt katmanı MD5 özetlerini gökkuşağı tablosu saldırılarından koruduğu için güvenli kalır.
İçerik adresli bir depolama sistemi kuruyorum — tekilleştirme gibi güvenlikle ilgili olmayan özetleme için MD5 hâlâ güvenli mi?
MD5, çoğu pratik senaryoda içerik adresli depolama (CAS) ve tekilleştirme için kabul edilebilirdir, ancak uyarılarla. Kazara oluşan kopyaları — aynı içeriğe sahip iki dosyayı — tespit etmek için MD5'in 128 bitlik çıktısı, yok denecek kadar küçük bir yanlış pozitif oranı sağlar (1/2^128). MD5'in zayıflığı, kasıtlı çakışmalardır: Bir saldırgan, aynı MD5 özetini paylaşan iki farklı dosyayı kasten oluşturabilir. CAS sisteminiz tamamen iç kullanıma yönelikse ve düşmanlar içerik enjekte edemiyorsa MD5 uygundur ve hızlıdır. Kullanıcılar içerik gönderebiliyorsa (bulut depolama, CDN önbellekleme, paket kayıtları), özet çakışma saldırılarını önlemek için SHA-256'yı kullanın. Git, tam olarak bu nedenle SHA-1'den SHA-256'ya geçti. Güvenlikle birlikte maksimum performans için, donanım hızlandırmalı modern donanımda SHA-256 yalnızca MD5'ten yaklaşık %20 daha yavaştır; bu da güvenlik yükseltmesini pratikte neredeyse ücretsiz kılar.