Base64 Kodla/Çöz (Metin)

Loading dropzone…

Input

Output

Bu Base64 çözücü hakkında Çevrimiçi Base64 Çözücü

Encode64 “Base64 Studio”nun bir parçası olan bu çözücü, Base64 dizelerini, veri URI'larını ve e-posta eklerini birkaç tıklamayla orijinal metin veya ikili verilere dönüştürür. Yapıştırın, bir dosya bırakın, çözün — hiçbir şey sunucuya yüklenmez.

Bu Base64 Çözücüyü Neden Kullanmalısınız

  • Metin tabanlı yükler için gerçek zamanlı çözümleme önizlemesi
  • Çok satırlı Base64 blokları, PEM tarzı bölümler ve veri URI'leri desteği
  • URL-güvenli Base64 desteği (-/_ varyantları) ile otomatik normalleştirme
  • E-posta ekleri ve MIME blokları için uygun (Content-Transfer-Encoding: base64)
  • İkili yükleri işler — çözülen sonucu dosya olarak indirin
  • Hareket halinde hızlı kontroller için mobil dostu arayüz
  • Çözümleme tarayıcınızda gerçekleşir — Base64 içeriği uzak bir sunucuya gönderilmez

🔧 Base64 Çözümleme Nasıl Çalışır (Adım Adım) for base64-decoder

1

Base64 verisini yapıştırın veya bırakın

Base64 dizinizi giriş alanına yapıştırın veya Base64 verisi içeren bir metin dosyası bırakın. Araç ayrıca data:*;base64,... URL'lerinden yükü algılayıp çıkarabilir.

2

Normalleştir ve doğrula

Çözücü boşlukları kırpar, URL-güvenli karakterleri (- ve _) işler ve dizinin yalnızca geçerli Base64 karakterleri artı isteğe bağlı dolgu = kullandığını kontrol eder.

3

Base64 bloklarını çöz

Her 4 Base64 karakteri 24 bite eşlenir, 3 orijinal 8-bit bayta yeniden gruplanır. Dolgu =, çözücüye son grupta kaç bayt olduğunu söyler.

4

Sonucu önizle veya indir

Çözülen çıktı metinse, doğrudan çıkış panelinde görürsünüz. İkili veriler (resimler, belgeler, arşivler vb.) için, çözülen sonucu dosya olarak indirebilirsiniz.

Teknik Özellikler

Karakter Kümesi & Varyantlar

Çözücü, standart Base64 için RFC 4648'i takip eder ve ayrıca URL-güvenli varyantını anlar.

Aralık / TürKarakterlerNotlar
İndeksler 0–25A–ZBüyük harfler
İndeksler 26–51a–zKüçük harfler
İndeksler 52–610–9Rakamlar
İndeksler 62–63+ /Standart Base64 sembolleri
Dolgu=Son kuantumun eksik olduğunu belirtir
URL-güvenli- _Yaygın web-güvenli varyant (çözümlemeden önce + / olarak yeniden eşlenir)

Boyut İlişkisi (Orijinal vs Base64)

Base64 kodlaması boyutu kabaca üçte bir oranında artırır. Çözümlediğinizde, veri orijinal boyutuna geri döner.

Orijinal boyutBase64 boyutu (yaklaşık)Ek yük
3 bayt4 karakter~%33 daha büyük
1 KB≈ 1.37 KBDolgu ve satır sonları dahil ~%37 daha büyük
1 MB≈ 1.37 MBDaha büyük ölçeklerde aynı oran
Çözümlenmiş veriniz Base64 girişinden önemli ölçüde küçük değilse, ek başlıklar veya sarmalayıcı metinler içerebilir.

Performans & Pratik Sınırlar

Base64 çözümlemesi hafiftir, ancak çok büyük yükler için tarayıcı belleği hala önemlidir.

Yük boyutuKullanıcı deneyimiÖneri
Birkaç KBAnındaDevTools veya günlüklerden hızlı kopyalar için ideal
100 KB – 1 MBHâlâ çok duyarlıAPI yanıtları veya küçük ekler için tipik
1–5 MBGenellikle modern makinelerde sorunsuzİkili veriler için indirmeleri kullanın
> 5–10 MBTarayıcıda yavaş veya bellek yoğun hissedilebilirCLI veya dil kütüphanelerini tercih edin

Komut Satırı Base64 Kod Çözme

Çok büyük dosyalar veya otomatik işlem hatları için, ortamınızdaki yerel Base64 araçlarını kullanın.

Linux / 🍏 macOS

Base64 dizesini çöz

echo 'SGVsbG8=' | base64 --decode

SGVsbG8= satır içi dizesini Hello'ya dönüştürür.

Base64 dosyasını çöz

base64 -d input.b64 > output.bin

Base64 dosyasını ham ikili veriye dönüştürür.

Windows / PowerShell

PowerShell ile çöz

[Text.Encoding]::UTF8.GetString([Convert]::FromBase64String("SGVsbG8="))

Base64 dizesini UTF-8 metnine dönüştürür.

certutil ile çöz (CMD)

certutil -decode input.b64 output.bin

Base64 dosyasını çözmek için yerleşik Windows araçlarını kullanır.

Pratik Uygulamalar

Web Geliştirme & API'ler

Tarayıcıda Base64 yüklerinden verileri inceleyin ve kurtarın.

  • HTML / CSS'te veri URI'leri olarak gömülü görüntüleri çözün.
  • REST veya GraphQL yanıtlarındaki Base64 kodlanmış yükleri inceleyin.
  • LocalStorage veya IndexedDB'de saklanan Base64 bloblarını çözün.
const binary = atob(base64String);
const json = JSON.parse(atob(encodedJson));

E-posta & MIME Ekleri

Base64 kodlanmış ekler ve MIME parçalarıyla çalışın.

  • EML dosyalarından Base64 kodlanmış e-posta eklerini çözün.
  • Content-Transfer-Encoding: base64 ile MIME parçalarını inceleyin.
  • Satır içi görüntüler gömeren posta kütüphanelerinde hata ayıklayın.
Content-Transfer-Encoding: base64
const buffer = Buffer.from(encodedContent, 'base64');

Güvenlik & Adli Bilişim

Base64 bloklarının arkasında gerçekte neyin gizlendiğini anlayın.

  • Günlüklerde veya yüklerde bulunan şüpheli Base64 bloklarını çözün.
  • Gizlenmiş yapılandırma değerlerini veya betik parçalarını inceleyin.
  • Kodlanmış IoC'leri anlamak için diğer araçlarla birleştirin.
// Node.js örneği: şüpheli yükü çöz
const decoded = Buffer.from(encoded, 'base64').toString('utf8');
console.log(decoded);

❓ Frequently Asked Questions

Çözülmüş çıktım neden bozuk görünüyor?

En yaygın nedenler: (1) Base64 dizesi geçersiz karakterler içeriyor, (2) Dolgu = karakterleri eksik veya kesilmiş, (3) Orijinal veri ikiliydi (resim, PDF, ZIP vb.) ancak siz onu düz metin olarak görüntülemeye çalışıyorsunuz. Son durumda, çözülmüş sonucu doğrudan görüntülemek yerine dosya olarak indirin.

🔗URL-güvenli Base64 ile nasıl başa çıkılır?

URL-güvenli Base64 '+' yerine '-' ve '/' yerine '_' kullanır ve bazen dolgu '=' karakterlerini atlar. Bu araç, çözme sırasında bu karakterleri otomatik olarak normalleştirir. Kendiniz uygularsanız, '-' → '+', '_' → '/' değiştirin, ardından uzunluk 4'ün katı olana kadar '=' ile doldurun.

🔒Base64 veri gizlemenin güvenli bir yolu mu?

Hayır. Base64 bir şifreleme değil, kodlamadır. Tasarım gereği tersine çevrilebilir ve gizlilik sağlamaz. Çözülen yük hassas bilgiler içeriyorsa, sisteminizde uygun şifrelemenin (örneğin AES veya TLS) kullanıldığından emin olun.

📏Burada güvenle çözebileceğim maksimum boyut nedir?

Araç, çoğu modern tarayıcıda birkaç megabayta kadar olan Base64 bloklarıyla rahat çalışır. Daha büyük yükler çalışabilir ancak yavaşlayabilir veya bellek yoğun hale gelebilir. Yaklaşık 5-10 MB'ın üzerindeki her şey için komut satırı araçları veya sunucu tarafı kütüphaneleri kullanmak daha iyidir.

Pro Tips

Best Practice

Çözme başarısız olursa, önce tüm başlıkları (örneğin '-----BEGIN' / 'END-----' blokları gibi) kaldırın ve yalnızca Base64 karakterleriyle yeniden deneyin.

Best Practice

JSON bekliyorsanız, yük iddia edildiği gibi değilse hızlı başarısız olmak için çözme adımını bir try/catch ile JSON.parse içine sarın.

Best Practice

Büyük ikili yükler (resimler, arşivler) için, onları metin olarak görüntülemeye çalışmak yerine doğrudan bir dosyaya çözün.

Additional Resources

Other Tools