Base64 Düzeltme Aracı
Bozuk Base64 dizilerini otomatik onarın
Base64 Düzeltme Aracı Nedir?
Yapıştırdığınız bir Base64 dizisi bir türlü çözülmüyor. Belki `=` dolgusu eksik. Belki bir e-posta veya sohbet istemcisinden satır sonları sızmış. Belki URL-safe ve standart varyantlar birbirine karışmış. Bu araç hepsini temizler. Bozuk diziyi yapıştırın, düğmeye basın, gerçekten çözülen bir şey alın.
Base64, RFC 4648 ile tanımlanmıştır — katı 4 karakterlik gruplar, isteğe bağlı `=` dolgusu, iki alfabe (standart `+/` ve URL-safe `-_`). Tarayıcının btoa / atob işlevleri, bu kuralların biri kayar kaymaz hata fırlatır. MDN’ın Base64 sayfası kuralları detaylı anlatır; Wikipedia her varyantın nerelerde kullanıldığını (e-posta MIME, JWT, data URL’ı, S3 anahtarları) güzel özetler. Gerçek diziler bu bağlamlar arasında dolaşırken bozulur.
Her şey tarayıcınızda çalışır. Verileriniz makinenizde kalır. Diziyi düzeltin, kodunuza ya da curl çağrınıza geri yapıştırın, devam edin.
Base64 Düzeltme Aracı Nasıl Kullanılır
Üç adım. Her adım, bu sayfadaki gerçek düğmeleri ve panelleri kullanır.
Bozuk Base64 yapıştırın veya örnek yükleyin
Bozuk Base64’ünüzü sol editöre yapıştırın. Aracın hangi tür girişleri kaldırdığını görmek için Örnek Base64’e tıklayın. Pratikte sık görülen örüntüler — e-posta sarmalamadan kaynaklı satır sonları, eksik veya fazla `=` dolgusu, `+` ve `/` arasına karışmış bir `-` ya da `_`, sonuna yapışmış çöp:
SGVsbG8gV29ybGQ
U0tVLTEwMQ==-_invalidAraç bunların hepsini RFC 4648’e göre normalleştirir. Boşlukları siler, dolguyu uzunluk 4’ün katı olacak şekilde ayarlar ve gerektiğinde standart ile URL-safe alfabeler arasında geçiş yaparak sonucun çözülmesini sağlar.
"Base64’ü Düzelt!!" düğmesine tıklayın
Yeşil Base64’ü Düzelt!! düğmesine basın. Dizi backend’e gider, ayrıştırılır ve temiz olarak geri döner. İşlem sırasında yükleme göstergesi görünür — genellikle bir iki saniye.
Çıktıyı inceleyin
Sağ panel onarılmış Base64’ü gösterir. Çözümlenen baytlar girdinizin temsil etmesi gereken şeye birebir aynıdır — yalnızca kodlama düzeltilir. Çıktıyı kopyalayın ve gitmesi gereken yere yapıştırın: kod çözücünüz, API çağrınız, data URL’ıniz.
Bunu Gerçekten Ne Zaman Kullanırsınız
API ve JWT Hata Ayıklama
API’den gelen bir token yerelde çözülür ama e-postadaki çözülmez. On vakanın dokuzunda e-posta istemcisi satır sonları eklemiştir ya da URL-safe varyant tuhaf çözülmüştür. Buraya yapıştırın, genelde saniyeler içinde çalışan bir şey elde edersiniz.
Sohbetten yapıştırılan dizileri kurtarmak
Slack, Teams ve e-posta uzun Base64 bloklarına yumuşak satır sonları sokmayı seviyor. Bazen kopyalarken `+` yerine boşluk koyuyorlar. Araç ikisini de geri alır.
Standart vs URL-Safe Varyantları
JWT’ler URL-safe Base64 kullanır. API’lerin ve S3’ün çoğu kullanmaz. Bu dünyalar arasında bir değer dolaştırırken kodlama karışır — burada dolgu ayarlanır, `-_` yerine `+/` konur, böylece tekrar çözülür.
Data URL yükleri
CSS veya HTML’deki bir data: URL artık görüntülenmiyorsa, suçlu genelde Base64 yüküdür. `data:image/png;base64,...` ifadesinin tamamını yapıştırın — araç ön ekini korur ve yalnızca kodlanmış kısmı onarır.
Sık Sorulan Sorular
Base64’üm bir yerde saklanıyor mu?
Hayır. Her şey tarayıcınızda JavaScript ile gerçekleşir. Dizi okuyabileceğimiz bir biçimde makinenizden ayrılmaz — günlüklemeyiz, görmeyiz.
Hangi tür hataları düzeltir?
Eksik veya fazla `=` dolgusu, gömülü satır sonu ve boşluk, URL-safe (`-_`) ve standart (`+/`) karakter karışımı, dizi sonundaki çöp ve 4’ün katı olmayan uzunluklar. Altta yatan baytlar kısmen kayıpsa — biri diziyi karakter ortasında kesmişse — yapabileceğimizin bir sınırı var.
Çözümlenen veriler aynı kalıyor mu?
Evet. Yalnızca kodlamayı RFC 4648’e göre normalleştiriyoruz. atob’dan çıkması gereken baytlar aynen çıkar. Altta yatan içeriğe dokunmayız.
URL-safe Base64’ü kaldırır mı?
Evet. Hem standart alfabe (`+/`) hem de URL-safe varyant (`-_`) destekleniyor. Girdi ikisini birden karıştırıyorsa, araç dizide baskın görünen varyantı seçer ve oraya doğru normalleştirir.
Görüntü veya PDF Base64’ü için işe yarar mı?
Evet. İçerik kodlama düzeltmesini etkilemez. `data:image/png;base64,...` URL’ı yapıştırırsanız ön ek korunur ve yalnızca kodlanmış yük onarılır.
Onarılan Base64 her zaman çözülebilir mi?
Biçim düzeyindeki kırılmalar için, evet. Orijinal baytlar kısmen bozulmuşsa (bitler eksik veya yeniden yazılmışsa) hiçbir kodlama düzeltmesi onları geri getiremez — çözebilirsiniz ama bozulan noktada çöp olabilir. Sonrasında Base64 Çözücümüz ile doğrulayın.
İhtiyaç Duyabileceğiniz Diğer Base64 Araçları
Kodlamayı onarmak yalnızca bir adım. Sitedeki diğer Base64 araçları: