URL kodlama ve Base64’ü doğru amaçla seçin
Kodlama gösterimi değiştirir; bu işlemlerin hiçbiri girdiyi şifrelemez.
Tek URL bileşenini kodlayın
URL kodlayıcı encodeURIComponent kullanır. Sorgu değeri veya yol parçası için kullanın, adresin tamamı için değil; tam URL’yi kodlamak yapısal noktalama işaretlerini de kodlar.
Çözücü decodeURIComponent kullanır. Geçerli yüzde kaçışları ve UTF-8 baytları gerekir. Artı işareti artı olarak kalır; + işaretinin boşluk anlamına geldiği form-urlencoded çözümü ayrı bir işlemdir.
Giriş: kahve & çay Kodlanmış: kahve%20%26%20%C3%A7ay
Base64 UTF-8 baytlarıyla çalışır
Metin Base64 kodlanmadan önce UTF-8 baytlarına dönüştürülür; aksanlı karakterler ve emojiler doğru biçimde geri çözülebilir. Çıktı standart + ve / alfabesi ile = dolgusunu kullanır.
Çözme standart dolgulu Base64 kabul eder, boşlukları yok sayar ve çözülmüş baytların geçerli UTF-8 olmasını ister. Bu metin çözücüdür; ikili resim veya arşiv içeriği desteklenen metin sonucu değildir.
Giriş: Hello Base64: SGVsbG8=
Kodlamayı gizlilikle karıştırmayın
Base64 ve yüzde kodlamasını herkes çözebilir. Bunları parola koruması, şifreleme veya erişim kontrolünün yerine kullanmayın. Sonuç özgün veriyi girdi kadar açık biçimde gösterebilir.
Base64 genellikle bayt boyutunu artırır. Bir protokol baytların metin gösterimini istiyorsa yararlıdır; dosya sıkıştırma yöntemi değildir. URL güvenli Base64 farklı alfabe kullanır ve bu çözücünün formatı değildir.
Entegrasyondan önce doğrulayın
Kısa Unicode metni kodlayın, üretilen çıktıyı çözün ve karakter karakter karşılaştırın. URL girdisinde boşlukları, & ve + işaretlerini ayrı deneyin.
%ZZ veya bozuk Base64 gibi geçersiz girdide başarı dosyası yerine hata bekleyin. Üretilen metni kullanmadan önce alıcı uygulamanın beklediği kodlamayı kontrol edin.
Aracı aç