Base64 çözücü

Base64 metnini tekrar metne veya bir dosyaya çevir.

Tarayıcında çalışır. Dosyaların cihazından asla çıkmaz.

Base64 nasıl çözülür

  1. Base64 metnini yapıştır.
  2. Metin çıktısı, veya orijinal dosyayı algılayıp indirmek için dosya çıktısı seç.
  3. Metni kopyala veya dosyayı indir.

Base64'ü tekrar baytlara okuma

Çözme, RFC 4648 kodlamasını tersine çevirir: her 4 Base64 karakteri 3 bayt olur. Alfabe A-Z, a-z, 0-9 ve + ve /'dir, sonda dolgu olarak = ile.

Bu araç, hangisi olduğunu söylemene gerek kalmadan hem standart hem de URL güvenli (+ ve / yerine - ve _) alfabeyi kabul eder ve bıraktığın herhangi bir dolguyu geri ekler.

Metin modu ile dosya modu

Metin moduDosya modu
En iyisiDüz metin kodlayan Base64Bir resim, PDF veya başka bir ikili dosya kodlayan Base64
ÇıktıKutuda okunabilir metinAlgılanan bir dosya türü ve bir indirme düğmesi
Yanlışını seçersenBozuk karakterler gösterirGenel bir .bin dosyası olarak indirir

Bu aracın tanıdığı dosya imzaları

İlk baytlar (hex)Dosya türü
89 50 4E 47PNG resmi
FF D8 FFJPG resmi
47 49 46 38GIF resmi
25 50 44 46PDF belgesi
50 4B 03 04ZIP arşivi

Başka her şey yine de doğru çözülür. Tam format baytlarından adlandırılamadığı için .bin uzantısıyla iner.

Base64 çözmenin faydalı olduğu yerler

  • Zaten parçalarına ayırdığın bir JWT'nin yükünü okumak, veya bir API'nin bir data URL içine gömdüğü şeyi kontrol etmek.
  • Bir ek normal kaydedilmediğinde bir e-postanın ham kaynağından bir dosyayı kurtarmak.
  • Bir değeri düz metin yerine Base64 olarak saklayan bir webhook veya log satırında hata ayıklamak.
  • Şüpheli bir e-posta eki veya bağlantı parametresinin ne içerdiğini daha ileri açmadan önce kontrol etmek.

Farklı bağlamlarda Base64

Nerede gördüğünGenelde neye çözüldüğü
E-posta eki (MIME)Ekli dosyanın ham baytları
JWT yüküBir talepler JSON nesnesi
Data URL önekiBir resim, font veya başka bir gömülü varlık
Ortam değişkeni veya gizli bilgiBir anahtar, sertifika veya başka bir yapılandırma değeri

Base64 çözme SSS

Çözme neden başarısız oluyor?

Base64 sadece A-Z, a-z, 0-9, + ve /'yi kullanır (veya URL güvenli için - ve _). Fazladan karakterler, veya hiç Base64 olmayan metin, çözülemez.

URL güvenli Base64'ü çözebilir mi?

Evet. Hem standart hem URL güvenli alfabeyi kabul eder ve eksik dolguyu otomatik olarak geri ekler.

Çözülen metin anlamsız görünüyor. Neden?

Base64 muhtemelen bir resim, PDF veya başka bir ikili dosyayı kodluyor, metin değil. Dosya türünü algılayıp indirmek için dosya moduna geç.

Base64 metni bir sunucuya gönderiliyor mu?

Hayır. Çözme tamamen tarayıcında gerçekleşir.

Dosya modu hangi dosya türlerini algılayabilir?

Çözülen verinin ilk baytlarını okur ve PNG, JPG, GIF, PDF ve ZIP dahil yaygın formatları imzalarından tanır. Başka her şey, yine de tam baytları almanı sağlayan genel bir .bin uzantısıyla indirilir.

Base64 metnim neden bir data: öneki taşıyor?

Bu, Base64'ü MIME türüyle saran bir data URL'dir, örneğin data:image/png;base64,. Virgülden önceki her şeyi kaldır ve sadece sonrasını yapıştır.

= işaretleriyle dolgu önemli mi?

Hayır. Eksik = dolgusu otomatik olarak geri eklenir, çözücü onunla veya onsuz metni kabul eder.

Bir e-posta ekindeki gibi içinde satır sonu olan Base64'ü çözebilir miyim?

Evet. Boşluk ve satır sonları çözmeden önce kaldırılır, çünkü eski formatlar genelde uzun Base64 metnini MIME'ın kuralları altında (RFC 2045) satır başına 76 karakterde sarar.

İlgili araçlar