Base64 Kodlama / Çözme

Base64 nasıl kodlanır?

Sonuç

SGVsbG8sIFdvcmxkIQ==

Nasıl hesaplanır?

Base64, baytları 64 güvenli karakterle yeniden yazar: A-Z, a-z, 0-9, artı ve eğik çizgi; dolgu için eşittir işareti kullanılır. Kodlama metni bayt olarak alır, üçerli gruplara (24 bit) ayırır ve her grubu dört adet 6 bitlik değere böler; her değer bir karaktere karşılık gelir. Son grup eksikse bir veya iki = eklenir. n bayt girdi için çıktı yaklaşık 4 × ⌈n ÷ 3⌉ karakterdir, yani kabaca üçte bir büyür. Çözme modu bunu katı kipte tersine çevirir; girdi geçerli Base64 değilse araç metin yerine geçersiz girdi mesajı gösterir. Base64 bir kodlamadır, şifreleme değildir; herkes geri çevirebilir.

Örnek hesaplama

Hello, World! metnini kodlama modunda kodlayın. Bu 13 bayttır: dört tam üçlü grup ve artan bir bayt. İlk on iki bayt 16 karakter verir: SGVsbG8sIFdvcmxk. Son bayt, yani ünlem işareti, IQ üretir ve son dörtlüğü tamamlamak için iki = dolgu eklenir. Araç SGVsbG8sIFdvcmxkIQ== çıktısını verir; bu 20 karakterdir. Çözme moduna geçip bu diziyi yapıştırırsanız özgün metin geri gelir.

Bu örneği dene →

Sık yapılan hatalar

  • Base64'ü şifreleme sanmak. Hiçbir şeyi gizlemez; parola veya sır korumak için asla kullanmayın.
  • Çözme modunda satır sonu, boşluk içeren veya dolgu işareti eksik bir dizi yapıştırmak. Çözme katıdır ve geçersiz girdi bildirir.
  • Yanlış mod seçmek. Zaten kodlanmış bir diziyi tekrar kodlamak daha uzun, çift kodlu bir dizi üretir.
  • + ve / yerine - ve _ kullanan URL güvenli varyantı doğrudan çözmeye çalışmak. Önce bu karakterleri değiştirin.
  • Görüntü gibi ikili verinin çözümünden okunabilir metin beklemek. Baytlar metin değildir ve anlamsız görünür.

Bu hesaplama hakkında

Bu araç, düz metni Base64'e kodlar; bu yöntem ikili veriyi yalnızca 64 yazdırılabilir ASCII karakteri (A-Z, a-z, 0-9, + ve /) kullanarak temsil eder, ya da bir Base64 metnini orijinal okunabilir haline geri çözer. Base64 veriyi sıkıştırmaz veya şifrelemez; sadece onu, yalnızca metni güvenle işleyebilen sistemlerden sorunsuz geçeceği garanti bir biçime yeniden kodlar.

Web geliştirme ve ağ iletişiminde, ikili verinin yalnızca metin taşıyabilen kanallardan geçmesi gerektiği her yerde kullanılır: CSS veya HTML içine küçük görsellerin doğrudan gömülmesi, e-posta eklerinin kodlanması, kimlik doğrulama token'larının ve kimlik bilgilerinin HTTP başlıklarına ve URL'lere paketlenmesi, ikili verilerin JSON veya XML gövdeleri içinde saklanması gibi durumlarda. Geliştiriciler, API isteklerini hata ayıklarken, JWT token'larını incelerken veya yalnızca düz metin kabul eden bir arayüz için veri hazırlarken sık sık hızlı bir Base64 kodlayıcı veya çözücüye başvurur.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (0)

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar