YENİ WIDGET: BASE64 KODLAYICI / ÇÖZÜCÜ KAPSAMLI REHBER
Merhaba arkadaşlar. Bu yeni teknik widget, webmasterlar, geliştiriciler ve kod paylaşımı yapan üyelerimiz için çok kullanışlı olacaktır. Base64, veriyi güvenli bir şekilde metin formatında taşımak için kullanılan basit bir kodlama yöntemidir.
I. BASE64 NEDİR VE NE İŞE YARAR?
Base64, esasen bir şifreleme değil, bir **kodlama (encoding)** yöntemidir. Temel amacı, resimler, özel karakterler (Türkçe karakterler dahil) ve diğer ikili (binary) verileri, e-posta veya HTTP başlıkları gibi sadece temel metin (ASCII) kabul eden sistemler üzerinden güvenle taşıyabilmektir.
Nerelerde Kullanılır?
1. **Veri İletimi:** Web siteleri arasında karmaşık verilerin bozulmadan aktarılması.
2. **Küçük Görseller:** Sitenin hızını artırmak amacıyla küçük simgelerin (ikonların) harici dosya yerine doğrudan CSS kodu içine gömülmesi.
3. **Kafa Karışıklığı Yaratma:** Veriyi ilk bakışta okunamaz hale getirerek veri bütünlüğünü koruma (Gizleme amaçlı, şifreleme amaçlı değil).
II. NASIL KODLANIR VE ÇÖZÜLÜR?
Kodlama Mantığı:
Sistem, girdiğiniz veriyi alıp sadece 64 farklı karakterden (büyük harfler, küçük harfler, rakamlar, + ve / işaretleri) oluşan bir metin dizisine çevirir. Bu dönüşüm sayesinde özel karakterler sistemler arasında sorunsuz taşınır.
Kod Nasıl Okunur?
Çıktı, rastgele harf ve rakam yığını gibi görünür (Örn: VGVzdCBFbmNvZGluZy...). Bu çıktı, insanlar için okunabilir değildir. Kodun sonunda gördüğünüz **eşittir (=)** işaretleri, kodun tamamlanması için eklenen dolgulama (padding) karakterleridir.
Widget Kullanımı:
1. **Kodlama (Encode):** Metninizi kutuya yapıştırın ve **KODLA** düğmesine basın. Orijinal metninizin Base64 karşılığı alttaki kutuya gelecektir.
2. **Çözme (Decode):** Base64 kodunu kutuya yapıştırın ve **ÇÖZ** düğmesine basın. Orijinal okunabilir metin alttaki kutuda görünecektir. (Hatalı bir kod girilirse, widget hata mesajı verecektir.)
III. KURULUM KILAVUZU
Bu aracı sitenizin panelinde göstermek için aşağıdaki <iframe> kodunu kullanın. Kodun çalışması için, HTML dosyasını base64-converter.html adıyla sunucunuza yüklemeyi unutmayın.
IFRAME KODU ÖRNEĞİ
<iframe
src="https://www.SITE-ADRESINIZ.com/base64-converter.html"
width="350"
height="540"
frameborder="0"
scrolling="no"
style="border: 2px solid #3498db; border-radius: 12px;">
</iframe>
NOT: Yüksekliği height="540" olarak ayarladık. Eğer widget tam sığmazsa, bu değeri artırabilirsiniz.