İçeriğe geç
ToolMug

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

Base64 encode ve decode işlemlerini tek yerde yapın; metni veya herhangi bir dosyayı Base64’e dönüştürün ya da Base64’ü okunabilir metne veya orijinal dosyaya geri çözün. UTF-8’i doğru işler, JWT’lerde kullanılan URL güvenli varyantı destekler ve tamamen tarayıcınızda çalışır.

Tarayıcınızda çalışır — girdiğiniz hiçbir şey yüklenmez

Nasıl kullanılır

  1. Kodla veya Çöz seçeneğini seçin.
  2. Kodlamak için metin yazın ya da Dosya sekmesine geçip herhangi bir dosya seçin — resim, PDF veya yazı tipi.
  3. URL güvenli karakterler, dolgu veya data URL çıktısı gibi seçenekleri belirleyin.
  4. Sonucu kopyalayın. Resim gibi ikili veriyi çözerken sonucu dosya olarak indirin.

Seçeneklerin açıklaması

URL güvenli
+ ve / karakterlerini - ve _ ile değiştirir (RFC 4648 §5); böylece sonuç URL’lerde ve dosya adlarında kullanılabilir. JWT’ler bu biçimi dolgusuz kullanır.
Dolgu
Uzunluk 4’ün katı olsun diye sona = ekler. Bazı sistemler bunu gerektirir, bazıları (JWT gibi) kullanmaz. Çözücü her ikisini de kabul eder.
Satırları 76 karakterde kaydır
Çıktıyı 76 karakterlik satırlara böler; e-postada (MIME) ve PEM dosyalarında gereken biçim budur.
Data URL
data:image/png;base64,… biçiminde çıktı üretir; bu, HTML veya CSS’e doğrudan resim kaynağı olarak yapıştırılabilir.

Örnekler

Girdi Base64
hello aGVsbG8=
hello (URL güvenli, dolgusuz) aGVsbG8
你好 5L2g5aW9
FB FF BF baytları +/+/ (standart) veya -_-_ (URL güvenli)

JWT yükünü (payload) çözme

Bir JWT, noktalarla ayrılmış üç bölümden oluşur. Ortadaki bölüm dolgusuz, URL güvenli Base64’tür — içindeki alanları (claims) okumak için Çöz modunda yapıştırın. İmzanın burada doğrulanmadığını unutmayın; bir token çözülebiliyor diye ona güvenmeyin.

Sıkça sorulan sorular

Base64 bir şifreleme midir?

Hayır. Base64 herkesin geri çevirebileceği bir kodlamadır — baytları yalnızca 64 yazdırılabilir karakterle temsil eder. Parolaları veya gizli bilgileri saklamak için asla kullanmayın.

Base64 metni neden orijinalinden uzun?

Her 3 bayt 4 karaktere dönüşür, bu yüzden Base64 yaklaşık %33 daha büyüktür; satır kaydırma açıksa satır sonları da eklenir.

Çözme işlemi neden bozuk metin veya ikili veri uyarısı gösteriyor?

Base64 içinde UTF-8 metin olmayan baytlar var — genellikle bir resim, zip veya şifreli veri. “Çözülen dosyayı indir” düğmesini kullanın; araç yaygın resim türlerini algılar ve dosyayı buna göre adlandırır.

CSS veya HTML’e resim nasıl gömülür?

Dosya sekmesine geçin, “Data URL olarak çıktı ver” seçeneğini işaretleyin, resmi seçin ve sonucu src="…" veya url(…) içine yapıştırın. Bu, küçük simgeler için idealdir; büyük resimler sayfaları yavaşlatır.

Türkçe karakterler, Çince, emoji ve İngilizce dışındaki diğer metinlerle çalışır mı?

Evet. Metin kodlanmadan önce UTF-8 baytlarına dönüştürülür; bu, btoa(unescape(encodeURIComponent(…))) veya Python’daki base64.b64encode(s.encode()) ile aynı sonucu verir.

Gizlilik

Bu araç tamamen tarayıcınızda çalışır. Dosyalarınız ve metinleriniz cihazınızda işlenir, sunucularımıza asla yüklenmez.

İlgili araçlar