Logo Logo
Yükleniyor...

Base64 Kodlayıcı/Çözücü

Base64 String Encoder / Decoder

String → Base64 (Encode)
Metni Base64’e çevir. İstersen URL-safe (Base64URL) formatına dönüştür.
Karakter: 0
Byte: 0
Base64 Uzunluk: 0
Not: Bu dönüşüm UTF-8 güvenlidir (emoji ve Türkçe karakterler dahil).
Base64 → String (Decode)
Base64 metnini çöz ve orijinal stringi elde et.
Çözümleme Hatası
Base64 Uzunluk: 0
Byte: 0
Karakter: 0
Güvenlik: Base64 şifreleme değildir; sadece kodlamadır. Hassas veriyi Base64 ile “gizlemiş” sayılmazsın.

Base64 Rehberi ve Pratik Notlar

Base64, ikili (binary) veriyi metin olarak güvenli taşıyabilmek için kullanılan bir kodlama yöntemidir. E-posta gövdeleri, JSON payload’ları, log’lar, config dosyaları veya HTTP header gibi metin ağırlıklı kanallarda “binary” taşımanın pratik yoludur. Önemli detay: Base64 veriyi şifrelemez; sadece farklı bir temsile dönüştürür.

Bu araç UTF-8 üzerinden çalışır. Yani Türkçe karakterler, aksanlı harfler ve emoji gibi Unicode karakterler doğru şekilde byte dizisine çevrilir; sonra Base64’e kodlanır. Bu sayede “btoa” tuzaklarına düşmezsin (Latin1 dışı karakterlerde bozulan klasik yöntemler).

Standart Base64’te “+” ve “/” karakterleri bulunur. URL içinde, cookie’de veya route parametresinde bunlar bazen problem çıkarır. Base64URL, “+” yerine “-”, “/” yerine “_” kullanır. Çoğu sistemde padding “=” işareti de kaldırılır. Bu modül URL-safe aç/kapat ve padding’i koru/kaldır seçeneklerini birlikte sunar.

En yaygın problem: Kopyalanan Base64 içinde satır sonları veya boşluklar olması. “Boşluk/satır sonlarını yok say” seçeneği bunu çözer. Diğer problem padding eksikliği olabilir; URL-safe modunda sistem otomatik olarak doğru padding’i tamamlar. Eğer uzunluk mod 4 = 1 ise veri büyük olasılıkla kırpılmıştır.

API token taşımada (şifreli değilse dikkat), küçük görselleri “data:” URI formatında embed etmede, config export/import işlemlerinde, e-posta ekleri gibi MIME içeriklerinde, test verisi üretiminde ve debug süreçlerinde çok iş görür. Büyük veride şişme olur: Base64 ortalama %33 civarı boyut artışı üretir.

Base64 sadece kodlamadır; tersine çevirmek (decode) herkes için basittir. Gizlilik istiyorsan AES-GCM gibi modern bir şifreleme ve anahtar yönetimi gerekir. Base64’i “masking” gibi düşün; güvenlik bariyeri gibi değil.