Base64 çözücü
Base64 metnini tekrar metne veya bir dosyaya çevir.
Tarayıcında çalışır. Dosyaların cihazından asla çıkmaz.
- Metin veya dosya çıktısı
- URL güvenli Base64'ü okur
- Hiçbir şey yüklenmez
Base64 nasıl çözülür
- Base64 metnini yapıştır.
- Metin çıktısı, veya orijinal dosyayı algılayıp indirmek için dosya çıktısı seç.
- 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 modu | Dosya modu | |
|---|---|---|
| En iyisi | Düz metin kodlayan Base64 | Bir resim, PDF veya başka bir ikili dosya kodlayan Base64 |
| Çıktı | Kutuda okunabilir metin | Algılanan bir dosya türü ve bir indirme düğmesi |
| Yanlışını seçersen | Bozuk karakterler gösterir | Genel bir .bin dosyası olarak indirir |
Bu aracın tanıdığı dosya imzaları
| İlk baytlar (hex) | Dosya türü |
|---|---|
| 89 50 4E 47 | PNG resmi |
| FF D8 FF | JPG resmi |
| 47 49 46 38 | GIF resmi |
| 25 50 44 46 | PDF belgesi |
| 50 4B 03 04 | ZIP 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üğün | Genelde neye çözüldüğü |
|---|---|
| E-posta eki (MIME) | Ekli dosyanın ham baytları |
| JWT yükü | Bir talepler JSON nesnesi |
| Data URL öneki | Bir resim, font veya başka bir gömülü varlık |
| Ortam değişkeni veya gizli bilgi | Bir 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.