IT
OmnvertGörsel • Belge • Ağ

Hash Üretici (MD5, SHA-1, SHA-256, HMAC)

Metinden hash üret — tarayıcında, yerelde.
Geliştirici Araçları →
Modern bütünlük kontrolü için SHA-256 kullan. Paylaşılan gizli anahtar gerekiyorsa HMAC kullan.
Gizli anahtar HMAC için yerelde kullanılır, sunucuya gönderilmez.
Yerelde çalışır; metnini yüklemeyiz.
Hex
Base64
Bu araç hakkında

Hash, verinin deterministik bir parmak izidir: aynı girdi her zaman aynı çıktıyı üretir. Geliştiriciler hash’leri bütünlük doğrulama, hızlı karşılaştırma ve imza/kimlik doğrulama akışlarında kullanır. Bu sayfa MD5, SHA‑1, SHA‑256 ve HMAC varyantlarını tarayıcı içinde üretir; böylece üçüncü parti araçlara veri yapıştırmadan akışı kontrol edebilirsiniz.

Hedefinize göre algoritma seçin. Modern bütünlük kontrolü için varsayılan SHA‑256’dır: yaygın destekli, hızlı ve pratik kullanımda çakışma riski çok düşüktür. SHA‑1 ve MD5 bazı eski sistemlerde hâlâ bulunur; ancak çakışma direnci zayıf olduğundan yeni güvenlik tasarımlarında önerilmez.

Paylaşılan gizli anahtarla doğrulanabilir bir imza gerekiyorsa HMAC kullanın. HMAC mesajı gizli anahtarla birleştirir ve anahtarı bilen tarafların doğrulayabileceği bir digest üretir. Webhook doğrulama ve request signing senaryolarında sık görülür. Uyuşmazlıkların çoğu küçük farklardan gelir: UTF‑8 encoding, boşluk/son satır (\n/\r\n) farkı, anahtarın yanlış formatı veya imzalanan string’in farklı olması.

Bu araç aynı digest’i hem hex hem Base64 olarak gösterir. İkisi de aynı byte dizisini farklı alfabelerle temsil eder. Dokümanlarda hex daha yaygındır; bazı SDK’lar Base64 döndürür. Karşılaştırırken aynı formatı ve aynı byte girdisini kullandığınızdan emin olun. Girdiler birebir eşleştiğinde hash’ler de birebir eşleşir.

Kullanım senaryoları
  • Dosya/çıktı bütünlüğünü hızlıca kontrol etmek.
  • API imza girdilerini yeniden üretip hash uyuşmazlığını debug etmek.
  • Test fixture, seed veya cache key için deterministik değer üretmek.
  • Normalizasyon sonrası iki metnin aynı olup olmadığını doğrulamak.
  • Webhook doğrulaması için HMAC digest üretmek.
  • Hex ve Base64 farkından kaynaklı entegrasyon hatalarını yakalamak.
Nasıl çalışır?
  1. 1Algoritmayı seçin (MD5, SHA-1, SHA-256 veya HMAC).
  2. 2Hash’lemek istediğiniz metni yapıştırın (payload, ID, imza string’i).
  3. 3HMAC seçtiyseniz gizli anahtar girin.
  4. 4Hash’i üretin ve hex veya Base64 olarak kopyalayın.
  5. 5Sistemler arası uyumsuzlukları çözmek için çıktıları karşılaştırın.
Hash Üretici SSS
MD5/SHA-1 ile şifre saklamak güvenli mi?
Hayır. Şifreler için bcrypt, scrypt veya Argon2 gibi özel password hashing algoritmaları ve salt kullanılmalıdır. MD5/SHA çok hızlıdır ve şifre için uygun değildir.
HMAC nedir, ne zaman kullanılır?
HMAC anahtarlı hash’tir. Paylaşılan bir gizli anahtar ile mesajın gerçekten doğru kaynaktan geldiğini kanıtlamak için kullanılır (örn. webhook doğrulama).
Hash neden başka araçla uyuşmuyor?
Genellikle encoding (UTF‑8 vs farklı), \n/\r\n farkı, görünmez boşluklar veya yanlış string’i hash’leme nedeniyle olur. Girdiyi normalize edin ve byte bazında karşılaştırın.
Hex mi Base64 mü kullanmalıyım?
İkisi de aynı digest’i temsil eder. API’nizin beklediği formatı kullanın; dokümanlarda hex, kütüphanelerde Base64 sık görülür.
Metnimi veya gizli anahtarımı yüklüyor musunuz?
Hayır. Hash işlemi tarayıcınızda yerelde yapılır. HMAC anahtarı da yerelde kullanılır; sunucuya gönderilmez.
Dosya hash’leyebilir miyim?
Bu sayfa metin odaklıdır. İsterseniz ayrıca “dosya sürükle-bırak → digest” akışı eklenebilir.
Popüler aramalar
md5 hash üreticisha1 hash üreticisha256 hash üreticihmac sha256 ürethmac sha1 üretmetni sha256 hashlemd5 hesaplama onlinesha256 hex base64 farkıhmac imza uyuşmuyorwebhook hmac doğrulamahash üretici veri yüklemedentarayıcıda hash üretsha256 checksum metinhmac hesaplama onlineutf8 hash uyuşmazlığı
İlgili araçlar