IT
OmnvertGörsel • Belge • Ağ

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.

Verilerin tarayıcında kalır. Yükleme yok.
Girdi türü
Algılandı: Metin
Girdi
Karakter: 0 • Bayt: 0
Çıktı
Karakter: 0 • Bayt: 0

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ı

Kimlik bilgilerini taşımak için kodlama (şifreleme değil!)

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.

Görsel/dosyayı Base64’e çevirip Data URI üretme

Küçük ikonları HTML/CSS içine gömmek için PNG/JPG/SVG → Base64 yapıp data:mime/type;base64,... çıktısı alabilirsin.

API’den gelen Base64’ü dosyaya çevirme

Bir API Base64 döndürüyorsa, boşluk/yeni satır sorunlarını düzelterek dosyayı doğru uzantıyla indir.

JWT ve token’lar için URL‑safe Base64

JWT segmentleri genelde URL‑safe ve paddingsizdir. URL‑safe ve padding seçenekleriyle üret/incele.

Padding ve whitespace sorunlarını düzeltme

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.

Boyut artışını (~%33) kontrol etme

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

Geçersiz karakter hatası

Kopyalama sırasında tırnak, virgül veya HTML parçaları gelmiş olabilir. Kırp ve boşlukları kaldır.

Eksik/yanlış padding

Bazı sistemler '=' padding’i kaldırır. Sıkı padding açıkken hata alırsan padding ekle veya sıkı modu kapat.

URL‑safe ve standart karışması

Girdide '-' ve '_' varsa ama decoder '+' ve '/' bekliyorsa “URL‑safe düzelt” ile standart hale getir.

Data URI mi, ham Base64 mü?

data:...;base64, öneki varsa Data URI’dir. Araç otomatik ayıklar; dosya türünü de MIME’dan çıkarır.

UTF‑8 çözme hatası

İçerik metin değilse (ör. PNG/PDF), metin çözümü hataya düşer. Dosya modunu kullan.

Büyük girdide performans

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

Metin (UTF‑8)
Hello, Omnvert! 👋🌍\nBase64 is not encryption.
URL‑safe Base64
SGVsbG8sIE9tbnZlcnQhIPCfkYvwn4yNCkJhc2U2NCBpcyBub3QgZW5jcnlwdGlvbi4
Data URI
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.

base64 dosya online çevirbase64 dosya çöz indirbase64 metin kodla onlinebase64 metin çöz onlineyeni satırlı base64 çözboşluklu base64 düzeltbase64 boşluk kaldırgeçersiz base64 padding düzeltbase64 padding eksikurl safe base64 encoderurl-safe base64 standarda çevirjwt url safe base64paddingsiz base64resmi base64 yappng base64 data urijpg base64 data urisvg base64base64 png indirbase64 pdf indirdata uri dosyaya çevirdata uri dosya indirbase64 blob indirbase64 binary dosyabase64 doğrulamametin base64 mi kontrol etbase64 utf8 çözme hatasıutf8 base64 kodlautf8 base64 çözbase64 boyut artışı yüzde 3350mb base64 dosya

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.

İlgili araçlar