Kısa bakış
| Girdi | Base64 metin veya kodlanacak metin |
|---|---|
| Çıktı | Çözülen metin veya kodlanmış string |
| Karakter seti | UTF-8, yabancı metin bozulmaz |
| Çalıştığı yer | Tamamen tarayıcıda — dosya sunucuya yüklenmez |
| Fiyat | Ücretsiz, hesap veya kayıt gerekmez |
| Offline | İlk ziyaret sonrası internet olmadan çalışır |
Base64 nedir ve nasıl çalışır?
Base64, verileri metin biçiminde temsil etmek için kullanılan yaygın bir kodlama yöntemidir. Özellikle dosya yüklemeleri, API tokenları ve veri aktarımında uyumluluk sağlar. Bu araçta metinler UTF-8 olarak kodlanır ve dosyalar doğrudan ikili (binary) olarak işlenir.
Base64 kodlaması sırasında metinler önce UTF-8 byte’larına çevrilir, ardından Base64 formatına dönüştürülür. Dosyalar ise tarayıcıda tamamen yerel olarak okunur ve kodlanır; hiçbir veri sunucuya gönderilmez.
Standard ve URL-safe Base64 arasındaki farklar
Base64’in iki yaygın varyantı vardır: standart ve URL-safe. Standart Base64, '+' ve '/' karakterlerini içerirken, URL-safe Base64 bunları '-' ve '_' ile değiştirir. URL-safe varyantı, kodlanmış verinin URL’lerde güvenli şekilde kullanılmasını sağlar.
Çoğu API ve web uygulaması, URL-safe formatını tercih eder. Araç ile istediğiniz formatı seçebilir, veri uyumluluğunuzu kolayca sağlayabilirsiniz.
Veri büyüklüğü ve kullanım sınırları
Base64 kodlama, verinin boyutunu yaklaşık %33 artırır. Bu, büyük dosyalarda performans ve tarayıcı belleği açısından bazı kısıtlamalara yol açabilir.
Base64 bir şifreleme yöntemi değildir; yalnızca veri biçimini değiştirir ve güvenlik sağlamaz. Tüm işlemler tarayıcıda, tamamen yerel olarak gerçekleştiği için verileriniz dışarıya aktarılmaz.
Sıkça Sorulan Sorular
Türkçe karakterler ve özel harfler doğru şekilde kodlanır mı?
Evet, araç UTF-8 desteğiyle tüm Latin dışı karakterleri ve aksanlı harfleri doğru şekilde kodlar ve çözer. JavaScript’in varsayılan Base64 fonksiyonları bu karakterlerde hata verebilir, ancak burada özel UTF-8 işlemesi kullanılır.
Hem metin hem dosya Base64’e dönüştürülebilir mi?
Evet, metin ve dosya desteği sunar. Metinler UTF-8 olarak, dosyalar ise binary formatında Base64’e kodlanır veya çözülebilir. Dosya çözme işlemi sonrası dosyanız yeniden indirilebilir.
Standart ve URL-safe Base64 arasındaki fark nedir?
URL-safe Base64, '+' ve '/' yerine '-' ve '_' karakterlerini kullanır. Bu sayede kodlanmış veri URL içinde zarar görmez. Standart Base64 ise daha genel amaçlıdır.
Kodlama sonrası veri ne kadar büyür?
Base64 kodlama, verinin boyutunu yaklaşık %33 artırır. Örneğin 1 MB’lık bir dosya Base64’e dönüştürüldüğünde yaklaşık 1,33 MB olur.
İşlemler sırasında verilerim sunucuya gönderiliyor mu?
Hayır, tüm kodlama ve çözme işlemleri tarayıcıda, tamamen yerel olarak yapılır. Hiçbir veri dışarıya aktarılmaz; gizliliğiniz korunur.
Bazı Base64 çözücülerde metin neden bozuluyor?
Varsayılan JavaScript Base64 fonksiyonları (btoa/atob) yalnızca Latin-1 karakterleri destekler. UTF-8 olmayan karakterlerde metin bozulur; bu araç özel kodlama ile tüm karakterleri doğru işler.
Bu araçta bir sorun mu var, ya da bir fikriniz mi var? Bize yazın