Gelişmiş Seçenekler
Satır Sonu Ayırıcı
Farklı işletim sistemleri farklı satır sonu karakterleri kullanır — örneğin, Unix ve Windows aynı satır sonu sembollerini paylaşmaz. Dekodlamadan sonra, çıktınızdaki tüm satır sonu karakterleri seçtiğiniz seçenekle değiştirilecektir. Bu ayar, "her satırı ayrı ayrı dekodla" özelliğinin nasıl çalıştığını belirler.
Her Satırı Ayrı Ayrı Dekodla
Bu seçenek etkinleştirildiğinde, girişin her satırı ayrı bir Base64 dizgesi olarak işlenecek ve bağımsız olarak dekodlanacaktır. Bu, satır sonları ile ayrılmış birden fazla farklı Base64 girişi dekodlamanız gerektiğinde özellikle faydalıdır.
Satır Sonlarını Kaldır
MIME formatındaki Base64 verileri (örneğin, e-postalardan) genellikle her 76 karakterde bir satır sonu içerir. Dekodlamadan önce bu satır sonlarını kaldırmak için bu seçeneği etkinleştirin. Bu, MIME formatındaki Base64 verilerinin doğru dekodlanmasını sağlar.
URL Güvenli Kodlamayı İşle
Eğer girişiniz URL güvenli Base64 varyantını (RFC 4648 / Base64URL) kullanıyorsa, burada "-" yerine "+", "_" yerine "/" anlamına gelir ve dolgu karakterleri atlanabilir. Bu seçenek, dekodlamadan önce girişi standart Base64'e dönüştürecektir.
Canlı Mod
Canlı mod açıldığında, girişiniz tarayıcınızın yerleşik JavaScript fonksiyonları tarafından anında dekodlanır, veriler sunucularımıza gönderilmez. Bu mod şu anda yalnızca UTF-8 metin çıktısını desteklemektedir.
Not: Görüntüler, belgeler vb. gibi ikili dosyalar için, veri bozulmasını önlemek amacıyla çıktıyı kopyalamak yerine kaydedin.
Base64 kod çözme nedir?
Base64 kod çözme, Base64 ikilik-metne kodlama şemasını tersine çevirir ve bir ASCII dizesini onu üreten tam bayt dizisine geri dönüştürür. Base64 sabit bir 64 karakterli alfabe kullanır — büyük harfler A–Z, küçük harfler a–z, rakamlar 0–9 ve iki sembol + ile / — artı sondaki dolgu karakteri olarak =. Biçim RFC 4648 §4 tarafından tanımlanır; bu belge ayrıca + ve / yerine - ile _ kullanan URL güvenli Base64URL varyantını da açıklar. Kodlama her üç giriş baytını (24 bit) dört Base64 karakterine (4 × 6 bit) eşler, böylece kodlanmış çıktı her zaman orijinalden yaklaşık % 33 daha uzundur. Kod çözme bu oranı tersine çevirir: bir JWT yükü, MIME ile kodlanmış bir e-posta eki veya satır içi bir data:-URI; hepsi aynı kesin ters işlemle orijinal baytlarına döner.
Base64 kod çözme nasıl çalışır?
Base64 kod çözme, kodlama hattını mekanik olarak tersine çevirir. Kod çözücü her seferinde dört Base64 karakteri okur, her birini 64 karakterli alfabede arayarak 6 bitlik değerini geri alır, dört 6 bitlik değeri tek bir 24 bitlik tampona birleştirir ve ardından bu tamponu üç 8 bitlik bayta böler. Sondaki = dolgusu, son grubun yalnızca iki bayt (bir =) veya bir bayt (iki =) olarak çözüldüğünü gösterir. Kanonik örnek, üç harfli ASCII sözcüğü Man olarak çözülen Base64 dizesi TWFu’dur. Algoritmaya göre: T alfabe indeksi 19 → 010011; W indeks 22 → 010110; F indeks 5 → 000101; u indeks 46 → 101110. Birleştirildiğinde bu bitler 010011 010110 000101 101110’i oluşturur ve 01001101 01100001 01101110 bayt dizisine yeniden gruplanır — M, a, n harflerinin ASCII kodları.
- Giriş dizesini 64 karakterli alfabeye ve dolgu kurallarına karşı doğrulayın; aktarımdan sağ çıkmış başıboş boşlukları veya alfabe dışı karakterleri reddedin.
- Her Base64 karakterini bir arama tablosu (veya
A–Z a–z 0–9 + /içindeki konumu) kullanarak 6 bitlik değerine çevirin. - 6 bitlik değerleri dörderli olarak 24 bitlik tamponlara birleştirin.
- Her 24 bitlik tamponu tekrar üç 8 bitlik bayta bölün; bunlar orijinal ikilik veya ASCII verilerine dönüşür.
- Sondaki
=dolgusunu, son gruptan gerektiği gibi bir veya iki baytı atarak hesaba katın.
Neden bir Base64 kod çözücü kullanılır?
- Veri kurtarma: Daha sonraki işlemler öncesinde herhangi bir metin güvenli Base64 yükünden orijinal ikili baytları geri alın. Örneğin, bir PDF makbuzunu Base64 olarak saklamış bir veritabanı sütununu çözerek baytların yeniden diske yazılıp tekrar açılabilmesini sağlayın.
- E-posta ekleri: İkili parçaları Base64 satırları olarak saran MIME kodlamalı ileti gövdelerinden dosyaları ve görüntüleri ayıklayın. Tipik bir durum, bir ek indirilemediğinde, kaydedilmiş bir
.emldosyasındakiContent-Transfer-Encoding: base64bloğundan bir PNG çıkarmaktır. - Web kaynakları: Gömülü
data:URI'lerini orijinal baytlarına geri dönüştürerek sayfanın gerçekte ne sunduğunu inceleyin. Örneğin, bir CSS kuralındakidata:image/svg+xml;base64,…URL'sini yapıştırın ve denetlemek için SVG işaretlemesini geri kazanın. - API entegrasyonu: İkili alanlar ham bayt olarak iletilemediğinde REST ve GraphQL servislerinin döndürdüğü Base64 yüklerini işleyin. Yaygın bir durum, bir isteği uçtan uca doğrulamak için bir JWT imzasını, bir OAuth yenileme jetonunu veya bir S3
Content-MD5başlığını çözmektir.
Base64 kod çözmenin yaygın uygulamaları nelerdir?
Base64 dekodlama, çeşitli senaryolarda gereklidir, bunlar arasında:
- E-posta işleme: Tam bir e-posta istemcisi başlatmadan MIME kodlamalı mesajlardan ekleri çıkarın. Mühendisler, bir destek kuyruğunda bozuk bir mesajı triyaj ederken veya orijinal istemci artık yüklü olmadığı halde arşivlenmiş bir
.mboxdışa aktarımından bir dosyayı kurtarırken bunu yapar. - Web geliştirme: Satır içi Base64
data:URI'lerini orijinal baytlarına geri dönüştürerek varlığın denetlenmesini veya karma değerle adlandırılmış bir dosyayla değiştirilmesini mümkün kılın. Bir simgeyidata:image/svg+xml;base64,…olarak gömen bir stil sayfasını yeniden düzenlerken bu rutin bir işlemdir. - API hata ayıklama: JSON veya XML yanıtlarının içindeki Base64 alanlarını çözerek temel değerin günlüklerde insan tarafından okunabilir olmasını sağlayın. Tipik örnekler arasında bir JWT'nin
payloadalanı, bir MD5'i saran S3ETagdeğeri veya üçüncü taraf bir sağlayıcıdan geri yansıyan bir webhook imza başlığı yer alır.
Base64 kod çözme örneği nasıl görünür?
Base64 dizgesi TWFu dekodlandığında, Man kelimesi haline gelir. Dekodlama işlemi, her Base64 karakterini 6-bit değerine dönüştürür, bu bitleri birleştirir ve orijinal ASCII karakterlerini yeniden oluşturur.
Bu Base64 kod çözücü ücretsiz ve gizli mi?
Evet — bu Base64 kod çözücü tamamen ücretsizdir, hesap veya kayıt gerektirmez ve tamamen tarayıcınızın içinde çalışır. Bir Base64 dizesi yapıştırdığınızda veya bir dosya bıraktığınızda, kod çözme yerel olarak standart JavaScript API’leri ile gerçekleşir (metin için atob ve ikilik içerik için FileReader artı türlenmiş diziye dönüşüm). Girişiniz cihazınızdan asla ayrılmaz, hiçbir sunucu günlüğüne kopya yazılmaz, çözdüğünüz içeriklere telemetri iliştirilmez ve hız sınırı, karakter üst sınırı veya saklanan geçmiş yoktur. Sayfa yüklendikten sonra aracı çevrimdışı kullanabilirsiniz, çünkü ilk ziyarette çalışan aynı kod tarayıcı tarafından önbelleğe alınır. Form alanlarını okuyabilecek üçüncü taraf analitik betiklerinden de kaçınırız. Bu, aracı JWT taşıyıcı belirteçleri, data:-URI’lerine gömülü kimlik bilgileri, yapılandırma sırları ve hiçbir yere yüklememeniz gereken Base64 ile sarılmış sertifika veya özel anahtar materyali gibi hassas yükler için güvenli hale getirir.
Çevrimiçi Base64 dekoder aracımız, Base64 verilerinizi hızlı ve güvenli bir şekilde dekodlamanın bir yolunu sunar. İster web sayfalarından gömülü resimleri çıkartın, ister API yanıtlarını işleyin, Base64 dekodlama modern web geliştirme için vazgeçilmez bir araçtır.