Base64 dönüştürücü (metin + dosya)
Metin ve dosyalar için Base64 kodla/çöz. URL‑safe, padding kontrolü, Data URI desteği ve büyük dosyalarda akıcı performans — tamamen tarayıcıda.
Bu Base64 aracı hakkında
Base64, byte dizilerini okunabilir metin olarak taşımanın en pratik yollarından biridir. JSON gibi metin ağırlıklı API’lerde, e‑posta gövdelerinde, log çıktılarında veya config dosyalarında binary veri taşımak gerektiğinde sıkça karşına çıkar. Bu sayfada hem metin hem dosya için Base64 kodlama/çözme yapabilir, girişleri doğrulayıp hatayı anlaşılır şekilde görebilirsin.
Ayrıca URL‑safe Base64 (JWT/token uyumu), “=” padding kontrolü ve Data URI üretimi/çözümü gibi günlük ihtiyaçları tek yerde toplar. Büyük dosyalarda arayüzün donmaması için işlem parçalara bölünür ve Web Worker kullanılır. En önemlisi: her şey tarayıcıda gerçekleşir, veri yüklenmez.
Kullanım senaryoları
HTTP Basic Auth gibi yerlerde Base64 görürsün; bu sadece kodlamadır. Güvenlik için TLS ve doğru secret saklama şarttır.
Küçük ikonları HTML/CSS içine gömmek için PNG/JPG/SVG → Base64 yapıp data:mime/type;base64,... çıktısı alabilirsin.
Bir API Base64 döndürüyorsa, boşluk/yeni satır sorunlarını düzelterek dosyayı doğru uzantıyla indir.
JWT segmentleri genelde URL‑safe ve paddingsizdir. URL‑safe ve padding seçenekleriyle üret/incele.
E‑posta veya log’dan kopyalanan Base64 satır kırılmış olabilir. “Boşlukları kaldır”, “URL‑safe düzelt”, “Padding ekle” ile normalize et.
Base64 payload’ı büyütür. Sayaçlarla yaklaşık boyutu gör ve JSON içine gömerken limitleri aşmadığından emin ol.
Yaygın sorunlar ve çözümler
Kopyalama sırasında tırnak, virgül veya HTML parçaları gelmiş olabilir. Kırp ve boşlukları kaldır.
Bazı sistemler '=' padding’i kaldırır. Sıkı padding açıkken hata alırsan padding ekle veya sıkı modu kapat.
Girdide '-' ve '_' varsa ama decoder '+' ve '/' bekliyorsa “URL‑safe düzelt” ile standart hale getir.
data:...;base64, öneki varsa Data URI’dir. Araç otomatik ayıklar; dosya türünü de MIME’dan çıkarır.
İçerik metin değilse (ör. PNG/PDF), metin çözümü hataya düşer. Dosya modunu kullan.
Büyük dosyalarda işlem Web Worker’da parçalara bölünür. Gereksiz seçenekleri kapalı tutarak daha hızlı sonuç alırsın.
Örnekler
Hello, Omnvert! 👋🌍\nBase64 is not encryption.
SGVsbG8sIE9tbnZlcnQhIPCfkYvwn4yNCkJhc2U2NCBpcyBub3QgZW5jcnlwdGlvbi4
data:text/plain;base64,SGVsbG8sIE9tbnZlcnQhIPCfkYvwn4yNCkJhc2U2NCBpcyBub3QgZW5jcnlwdGlvbi4=
Karşıladığımız arama niyetleri
Base64 ile API, dosya ve tarayıcı tarafında çalışırken en sık görülen ihtiyaçları burada topladık.
SSS
Base64 şifreleme midir?
Hayır. Base64 bir kodlamadır; veriyi ASCII metne çevirir ama gizlemez. Güvenlik için TLS ve doğru secret yönetimi gerekir.
Neden Base64 daha büyük oluyor?
Base64 yaklaşık %33 büyütür (3 bayt → 4 karakter). Data URI öneki de ekstra karakter ekler.
Boşluk/yeni satır içeren Base64’ü çözebilir miyim?
Evet. “Boşluk/yeni satır kabul et” seçeneğini açın veya “Boşlukları kaldır” yardımcısını kullanın.
URL‑safe Base64 nedir?
“+” ve “/” karakterlerini “-” ve “_” ile değiştirir. JWT ve token’larda yaygındır.
Padding '=' ne işe yarar?
Base64 uzunluğunu 4’ün katı yapar. Bazı sistemler ister, bazıları özellikle URL‑safe token’larda kaldırır.
“Geçersiz padding” hatasını nasıl düzeltirim?
Boşlukları kaldırmayı, URL‑safe karakterleri standart forma çevirmeyi veya eksik '=' padding eklemeyi deneyin.
Çözünce “geçersiz UTF‑8” çıkıyor, neden?
İçerik metin değil, binary dosya olabilir (PNG/PDF/ZIP). Dosya modunda çözüp dosya olarak indirin.
Dosyayı Data URI olarak üretebilir miyim?
Evet. Dosya → Base64 modunda “Data URI olarak üret” seçeneğiyle data:mime/type;base64,... çıktısı alırsınız.
Verilerim sunucuya gidiyor mu?
Hayır. Bu sayfa tamamen tarayıcıda çalışır; hiçbir şey yüklenmez.
50MB+ dosyalarda donma olur mu?
Büyük girdiler Web Worker ile parçalara bölünerek işlenir; arayüz akıcı kalır.