Base64 kodlama ve çözme hakkında
Genel bakış
Base64 kodlama, ikili veriyi veya metni ASCII karakterlerden (A–Z, a–z, 0–9, +, / ve = dolgu) oluşan bir dizgeye dönüştürür. JSON, XML veya URL’lerde ikili veri gömme veya yalnızca metin destekleyen protokoller üzerinden ikili içerik gönderme için kullanılır. Bu araç Base64 kodlar ve çözer; API’ler için veri hazırlayabilir, token veya yükleri çözebilir veya kodlama sorunlarını giderebilirsiniz. Çözme katıdır: geçersiz karakter veya yanlış dolgu hata üretir.
Base64 şifreleme değildir; geri alınabilir. Özet için Hash Generator; URL güvenli kodlama için URL Encode/Decode aracını kullanın.
Ne zaman kullanılır
Biçimi bozmadan JSON, form verisi veya başlıklarda ikili veya özel karakter eklemeniz gerektiğinde kodlama kullanın. API’den Base64 aldığınızda (örn. görsel verisi, JWT payload) veya içeriği incelemeniz gerektiğinde çözme kullanın. Geliştiriciler sık sık veri URL’leri olarak küçük dosya yüklemeleri veya HTTP Basic Auth’da kimlik bilgilerini kodlamak için kullanır. JWT Decoder Base64 kodlu JWT’lerin header ve payload’ını çözer; bu araç ham Base64 dizesini çözebilir.
Nasıl kullanılır
Metni veya Base64 dizesini giriş alanına yapıştırın. Girdiyi Base64’e dönüştürmek için Kodla’ya tıklayın (ASCII dışı için UTF-8). Base64’ü tekrar okunabilir metne çevirmek için Çöz’e tıklayın. Çözmede geçersiz Base64 hata mesajı gösterir. Sonucu kopyalamak için Kopyala’yı kullanın. Temizle giriş ve çıktıyı sıfırlar. Standart Base64 için seçenek gerekmez.
İpuçları
Base64 boyutu yaklaşık üçte bir artırır; yalnızca protokol veya biçim gerektirdiğinde kullanın. URL güvenli Base64 (örn. JWT’de) bazı sistemler base64url (+/ yerine -_) kullanır. Bu araç standart Base64 kullanır; base64url için çözmeden önce karakterleri değiştirmeniz gerekebilir. Şifre veya gizliler için Base64 kullanmayın—kolayca geri alınır. Tek yönlü özet için Hash Generator, güvenli rastgele değerler için Password Generator kullanın.
Yaygın hatalar
Satır sonu veya boşluk içeren Base64 yapıştırmak çözme hatası verebilir; önce boşlukları temizleyin. Base64url (- ve _ ile) çözücü standart alfabeyi bekliyorsa çözmeden önce standart Base64’e (+ ve /) dönüştürülmelidir. Çift kodlama (zaten Base64 metni kodlama) orijinal içeriğe değil, orijinal Base64’e çözülen daha uzun bir dize üretir. Kaynağın gerçekten Base64 olduğundan emin olun; rastgele metin çoğunlukla çözülemez.