Ana içeriğe geç

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

Metni veya dosyaları Base64'e kodlayın ya da Base64 dizelerini düz metne geri çözün. Anında, gizli ve ücretsiz.

Yüklendikten sonra çevrimdışı çalışır
Alfabe

Şifreleme değildir. Base64 bir kodlama şemasıdır — çıktıyı gören herkes anında çözebilir. Gizlilik veya güvenlik sağlamaz.

Yaygın kullanımlar

  • API Verilerini Base64'te KodlaKimlik bilgilerini, belirteçleri ve yükleri HTTP başlıkları ve API istekleri için Base64'te kodlayın.
  • CSS için Görüntüleri Base64'te KodlaKüçük görüntüleri ve simgeleri, CSS veya HTML'ye doğrudan gömmek için Base64 veri URL'lerine dönüştürün.
  • E-posta için Dosyaları Base64'te KodlaDosya eklerini MIME e-posta inşası veya e-posta API yükü hata ayıklaması için Base64'te kodlayın.
  • JWT Belirteçlerini Çöz ve İnceleyipTalepleri incelemek için bir JSON Web Token (JWT) başlığı ve yük bölümlerini çözün.
  • Metin Aktarımı için İkili Verileri KodlaDosyaları veya ikili verileri Base64'te kodlayın, böylece JSON, XML veya düz metne güvenli bir şekilde dahil edilebilsinler.

Nasıl çalışır

Buradaki Base64 kodlama ve çözme tamamen tarayıcınızda, JavaScript'in yerleşik btoa/atob işlevleri ve FileReader API kullanılarak çalışır — sunucu, yükleme veya üçüncü taraf kütüphane yoktur. Metin için bir encodeURIComponent/unescape sarmalayıcısı Unicode karakterlerin doğru kodlanmasını sağlar; dosyalar için FileReader.readAsDataURL() Base64 verisini doğrudan üretir.

  1. 1
    Metin girişi: UTF-8 normalleştirme
    Ham metin, btoa'ya verilmeden önce encodeURIComponent ve ardından unescape'ten geçirilir. Bu iki adım, çok baytlı Unicode karakterleri (emoji, aksanlı harfler, Latin dışı alfabeler) btoa'nın güvenle kodlayabileceği bir bayt dizisine dönüştürür — bu adım atlanırsa Latin-1 dışındaki her şey için 'character out of range' hatası oluşur.
  2. 2
    Dosya girişi: FileReader API
    Bir dosya seçtiğinizde tarayıcının FileReader.readAsDataURL() yöntemi dosyayı yerel olarak okur ve data:<mime>;base64,<payload> biçiminde bir veri URL'si döndürür. Araç öneki kaldırır ve yalnızca ham Base64 yükünü tutar; 20 MB'a kadar her dosya türünü destekler.
  3. 3
    URL güvenli varyant (RFC 4648 §5)
    URL güvenli moda geçmek standart çıktıya üç karakter değişimi uygular: + işareti - olur, / işareti _ olur ve sondaki = dolgusu kaldırılır. Bu, + ve / işaretlerinin yüzde kodlaması gerektireceği JWT'lerde, URL parametrelerinde ve dosya adlarında kullanılan RFC 4648 §5 alfabesiyle eşleşir.
  4. 4
    Çözme: dolgunun geri yüklenmesi ve atob
    Çözme sırasında araç boşlukları kaldırır (MIME ile satırlara bölünmüş Base64'ü işler), URL güvenli alfabeyi standart karakterlere geri eşler, ardından atob'u çağırmadan önce eksik = dolgusunu yeniden ekler. Çıktı baytları decodeURIComponent(escape(...)) ile tekrar Unicode dizeye dönüştürülür — kodlama yolunun ayna görüntüsü.

Tüm kodlama ve çözme tarayıcınızda yerel olarak gerçekleşir — yazdığınız metin ve seçtiğiniz dosyalar asla bir sunucuya gönderilmez.

İlgili araçlar

Sık sorulan sorular