Hash Oluşturucu

Herhangi bir metnin MD5, SHA-1, SHA-256, SHA-384 ve SHA-512 hash'lerini oluşturun — doğrudan tarayıcınızda.

Nasıl kullanılır

  1. Hash'lemek istediğiniz metni giriş alanına yazın veya yapıştırın.
  2. İhtiyacınız olan algoritmaya tıklayın — MD5, SHA-1, SHA-256, SHA-384 veya SHA-512. Özet, anında küçük harfli onaltılık biçimde görünür.
  3. Sonucu almak için "Kopyala" veya "İndir" düğmesini kullanın. Her şey yerel olarak hesaplanır — metniniz tarayıcınızdan asla çıkmaz.

Bu araç hakkında

Bir hash fonksiyonu, herhangi bir girdiyi sabit uzunlukta bir parmak izine dönüştürür: MD5 32 onaltılık karakter, SHA-256 64, SHA-512 ise 128 karakter üretir. Aynı girdi her zaman aynı özeti verir; tek bir karakteri değiştirmek ise bambaşka bir özet üretir — hash'leri dosyaları karşılaştırmak, kazara oluşan bozulmaları tespit etmek, içerikleri tekilleştirmek, önbellek anahtarları oluşturmak ve bir indirmenin, yazarının yayımladığı sağlama toplamıyla (checksum) eşleştiğini doğrulamak için bu kadar kullanışlı kılan da budur.

Arka planda SHA-1, SHA-256, SHA-384 ve SHA-512 özetleri, her modern tarayıcıya gömülü yerel WebCrypto motoru olan SubtleCrypto tarafından hesaplanır — tarayıcının HTTPS için kullandığı, denetimden geçmiş kod yolunun ta kendisi. WebCrypto, MD5'i bilinçli olarak sunmaz; bu yüzden bu araç, referans test vektörlerine karşı doğrulanmış, RFC 1321'in kendi kompakt JavaScript uygulamasını içerir ("abc" metninin MD5'i 900150983cd24fb0d6963f7d28e17f72'dir). Metniniz hash'lenmeden önce UTF-8 olarak kodlanır — neredeyse tüm sunucu tarafı uygulamaların varsayılanı budur — ve çıktı küçük harfli onaltılıktır. Her şey %100 tarayıcınızda çalışır: hiçbir şey yüklenmez, günlüğe kaydedilmez veya saklanmaz.

Dürüst bir uyarı: MD5 ve SHA-1, çakışma direnci açısından kriptografik olarak kırılmıştır — araştırmacılar aynı özete sahip iki farklı girdi üretebiliyor — bu yüzden parolalar, dijital imzalar veya güvenlik açısından hassas hiçbir şey için asla kullanılmamalıdırlar. Sağlama toplamları, önbellek anahtarları ve onları bekleyen eski sistemlerle birlikte çalışma gibi düşmanca olmayan işler için hâlâ uygundurlar. Yeni her şey için SHA-256 veya daha güçlüsünü tercih edin; parola saklamak içinse hiçbir hızlı hash uygun değildir — bcrypt, scrypt veya Argon2 gibi özel bir yavaş algoritma kullanın.

Sık sorulan sorular

Hangi hash algoritmasını kullanmalıyım?

SHA-256, yeni projeler için güvenli varsayılandır: hızlıdır, her yerde desteklenir ve bilinen pratik bir saldırısı yoktur. Daha büyük bir özet istediğinizde SHA-512 kullanın; MD5 veya SHA-1'i ise yalnızca eski bir sistem ya da sağlama toplamı biçimi bunları gerektirdiğinde tercih edin.

Bir hash tersine çevrilerek orijinal metin elde edilebilir mi?

Hayır — hash'leme tek yönlü bir fonksiyondur ve orijinal metin özetten geri hesaplanamaz. Yine de kısa veya yaygın girdiler kaba kuvvet ya da arama tablolarıyla bulunabilir; bu yüzden parolaların düz bir özet yerine tuzlanmış, yavaş hash'lemeye ihtiyacı vardır.

MD5 hâlâ güvenli mi?

Yalnızca sağlama toplamları ve önbellek anahtarları gibi güvenlik dışı amaçlar için. Çakışmalar istenildiği gibi üretilebiliyor; bu yüzden MD5 (ve SHA-1) parolalar, sertifikalar veya imzalar için kullanılmamalıdır.

Hash'im neden sunucumun ürettiğinden farklı?

Neredeyse her zaman bir kodlama farkı: sondaki bir satır sonu veya boşluk, farklı bir karakter kodlaması (bu araç UTF-8 kullanır) ya da büyük harfli onaltılığın küçük harfliyle karşılaştırılması. Tam olarak aynı baytları hash'leyin, özetler eşleşecektir.

Metnim tarayıcımdan çıkıyor mu?

Hayır. Beş algoritmanın tümü %100 yerel çalışır — SHA ailesi tarayıcınızın yerel WebCrypto API'si, MD5 ise yerel JavaScript ile. Hiçbir şey iletilmez veya saklanmaz.

İlgili araçlar

Uzun bağlantılar mı? Ücretsiz kısaltın

Vai.la, herhangi bir URL'yi tıklama istatistikleri, QR Code ve kendi biolink'inizle birlikte kısa bir bağlantıya dönüştürür.

Vai.la, araçların nasıl kullanıldığından veya sonuçlarına dayanarak alınan kararlardan sorumlu değildir.