0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Ortamlar
Base64'te metni kodlayın ve çözün ve çoklu karakter kodlamasını destekleyin. URL güvenli varyant, + yerine - , / by _ ve = (RFC 4648 §5).
İş Buluşması
Varyant
Kodlama
Satır kesim
0

Nasıl çalışır

Base64, verileri 64 yazdırılabilir ASCII karakteri kullanarak temsil eder. Her 3 girdi baytı 4 karaktere dönüşür; bu yüzden sonuç, orijinalinden yaklaşık %33 daha fazla yer kaplar.

Ne şifreleme ne de sıkıştırmadır: herkesin çözebileceği tersine çevrilebilir bir kodlamadır. Yalnızca metin için tasarlanmış kanallardan ikili verileri taşımak için kullanılır.

URL güvenli varyantı (RFC 4648 §5), + ve / yerine - ve _ kullanır ve = dolgusunu atlar; böylece sonuç, çıkışlanmadan URL'lere ve dosya adlarına dahil edilebilir.

Örnekler

Hello WorldSGVsbG8gV29ybGQ=
CaféQ2Fmw6k=UTF-8'de ASCII olmayan karakterler birden fazla bayt kaplar, bu yüzden "é" iki bayt ekler.
>>>?estándar: Pj4+Pw== · URL-safe: Pj4-PwURL güvenli varyantı, + ve / yerine - ve _ koyar ve = dolgusunu kaldırır.

Kullanım senaryoları

  • Görüntüleri, yazı tiplerini veya simgeleri data URI'ler aracılığıyla doğrudan HTML/CSS'e gömmek.
  • E-posta eklerini (MIME) veya bir JSON içindeki ikili verileri göndermek.
  • Anahtarları, sertifikaları veya belirteçleri ortam değişkenlerinde ve yapılandırma dosyalarında saklamak.
  • HTTP'nin Authorization: Basic başlığı için kimlik bilgilerini kodlamak.

Sık sorulan sorular

Base64 bir şifreleme yöntemi mi?

Hayır. Anahtarsız, tersine çevrilebilir bir kodlamadır: herkes çözebilir. Hiçbir güvenlik sağlamaz; verileri korumak için onları şifrelemeniz gerekir.

Sonuç neden "=" ile bitiyor?

"=", girdi 3 baytın katı olmadığında 4 karakterlik blokları tamamlamak için kullanılan dolgudur (padding). URL güvenli varyantı bunu atlar.

URL güvenli varyantı ne zaman tercih edilir?

Değer bir URL'ye, bir dosya adına veya bir tanımlayıcıya gireceğinde, çünkü + ve / karakterlerinin bu bağlamlarda özel anlamı vardır.

Kodlanmış metin neden orijinalinden daha uzun?

Çünkü her 3 girdi baytı için 4 karakter kullanır, bu yüzden boyut yaklaşık %33 büyür.

Metnim bir sunucuya yükleniyor mu?

Hayır. Kodlama ve kod çözme tamamen tarayıcınızda yapılır.