{ }JSONKit.tools

Base64 Kodlama (Online)

Herhangi bir metni Base64’e çevirin — emojiler ve Latin dışı yazılar dâhil. Sonuç bir URL ya da JWT içinde yol alacaksa URL güvenli’yi açın.

Kodla⇄Çöz

Metin

Base64

Girdi bekleniyor…

Bu araç hakkında

Base64, yalnızca metin kabul eden kanallardan rastgele bayt geçirmek için vardır: bir HTTP başlığı, bir data URI, bir e-posta gövdesi, bir JSON dizgisi. Bu kodlayıcı girdinizi önce UTF-8’e çevirir; Latin dışı metinlerin ve emojilerin bozulmadan dönmesinin nedeni budur — tarayıcının kendi btoa() işlevi onları doğrudan reddeder. URL güvenli anahtarı + ve / yerine - ve _ koyar ve = dolgusunu atar; JWT’lerin ve URL parametrelerinin kullandığı sürüm budur.

Nasıl kullanılır

  1. 1Kodlamak istediğiniz metni sola yapıştırın veya yazın.
  2. 2Sonuç bir URL’ye, dosya adına ya da JWT’ye girecekse URL güvenli’yi açın.
  3. 3Kopyala’ya basın — geri çözmek bir tık ötede, Base64 Çözme sayfasında.

Sık sorulan sorular

›Base64 verimi neden büyütüyor?

Her 3 baytı 4 yazdırılabilir karaktere kodlar; çıktı yaklaşık %33 büyür. Yalnızca metin kabul eden bir kanaldan ikili veri geçirmenin bedeli budur.

›URL güvenli Base64 nedir?

Standart alfabe + ve / kullanır; bunların URL’de kendi anlamları vardır. = dolgusunun da kaçışlanması gerekir. URL güvenli sürüm bunları - ve _ ile değiştirir ve dolguyu atar; sonuç bir yola ya da sorgu dizgisine olduğu gibi girer. JWT’ler tam da bu sürümü kullanır.

›Emojileri ve Latin dışı metni işler mi?

Evet. Metin önce UTF-8 olarak kodlanır; Kiril, Çince ve emojiler sağ salim kalır. Tarayıcının basit tek satırlık btoa(metin) çağrısı U+00FF üstündeki her karakterde hata verir.

›Base64 şifreleme midir?

Hayır ve bu önemlidir. Base64 bir kodlamadır, şifre değildir — herkes anında, anahtarsız çözebilir. Bir parolayı ya da belirteci gizlemek için asla kullanmayın.

›Bunu komut satırında nasıl yaparım?

macOS ve Linux’ta: printf %s "metin" | base64. Çözmek için -d seçeneğini ekleyin. Windows PowerShell’de [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes("metin")) gerekir.