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.
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 hexEn 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 hexAynı 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 hexGü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 hexSHA-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
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
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
Algoritmayı Seçin
MD5, SHA-1, SHA-256, SHA-384 veya SHA-512 arasından seçin. Varsayılan olarak MD5 seçilidir.
- 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.
"Hello\r\nWorld" → 4a24aba0b89e5056... (CRLF)
"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.
"café" (Latin-1, 4 bytes) → 5765dac89dc15ef4...
"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.
"Hello " (trailing space) → d3ed7e7e35011513...
"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 hâlâ güvenli mi?
MD5 ile SHA-256 arasındaki fark nedir?
Bir dosya sağlamasını nasıl doğrularım?
MD5, SHA-1 ve SHA-256 — hangisini kullanmalıyım?
Orijinal metni elde etmek için MD5 özetini geri çevirebilir miyim?
Bu aracı kullanırken verilerim güvende mi?
Aynı metin için neden farklı özetler alıyorum?
Büyük dosyaları özetleyebilir miyim?
MD5 sağlaması nedir ve özetten nasıl farklıdır?
MD5 şifrelemeyle aynı şey mi?
JavaScript veya Python'da bir MD5 özeti nasıl üretirim?
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?
Eski sistemim parolaları MD5 özetleri olarak saklıyor — tüm kullanıcıları sıfırlamaya zorlamadan bcrypt'e nasıl geçebilirim?
İçerik adresli bir depolama sistemi kuruyorum — tekilleştirme gibi güvenlikle ilgili olmayan özetleme için MD5 hâlâ güvenli mi?
İlgili Araçlar
Tüm araçları görüntüleyin →JWT Çözücü
Güvenlik Araçları
Ücretsiz JWT çözücümüzle JWT token'larını online çözün. header, payload, signature, son kullanma, algoritma ve claim'leri anında inceleyin. %100 tarayıcıda çalışır — token'ınız cihazınızdan ayrılmaz. Kayıt yok, izleme yok.
Rastgele Şifre Üretici — Özelleştirilebilir ve Güvenli
Güvenlik Araçları
Anında güçlü rastgele şifreler üretin — ücretsiz, %100 tarayıcınızda. Uzunluk ve karakterleri özelleştirin, entropi analiziyle 50'ye kadar toplu üretim.
UUID Üretici ve Çözücü — v1, v4, v5, v7 Toplu Mod
Güvenlik Araçları
Ücretsiz UUID üretici — v1, v4, v5 ve v7 UUID'leri anında oluşturun. UUID'yi çözün ve doğrulayın. 50'ye kadar toplu üretim. Tamamen tarayıcıda.
Sayı Tabanı Dönüştürücü — Binary, Hex, Decimal ve Octal
Dönüştürme Araçları
Binary, hex, decimal, octal ve herhangi bir taban (2-36) arasında anında dönüştürün. Ücretsiz ve gizli — tüm işlem tarayıcınızda yapılır.
Base64 Çözücü ve Kodlayıcı
Kodlama ve Biçimlendirme
Base64'ü ücretsiz çevrimiçi kodlayın ve çözün. Tam UTF-8 ve emoji desteğiyle gerçek zamanlı dönüştürme. %100 tarayıcıda — kayıt gerekmez.
Resimleri Çevrimiçi Sıkıştırın — JPEG, PNG ve WebP
Dönüştürme Araçları
JPEG, PNG ve WebP'yi %80'e kadar küçültün — tarayıcınızda, yükleme yok. 20 resim toplu, kalite ayarı, öncesi/sonrası karşılaştırma. Ücretsiz ve gizli.