Base64 Encoder and Decoder

Metni Base64'e dönüştürün ve Base64'ü tekrar metne çözün

Bu örnekleri deneyin:

About Base64 Encoding

Base64, ikili veriyi ASCII dize formatında temsil eden ve onu radix-64 gösterimine çeviren bir grup ikili-metin kodlama şemasıdır.

Base64'ün Yaygın Kullanımları

  • HTML veya CSS dosyalarında (veri URL'leri) resim verisi gömme
  • E-posta eklerinde ikili veri gönderme
  • JSON içinde karmaşık veri depolama
  • Temel kimlik doğrulamada kullanıcı kimlik bilgilerini kodlama
  • Özel karakter işleme olmadan URL güvenli veri aktarımı

Base64 Nasıl Çalışır

Base64, giriş verisini 3 baytlık (24 bit) parçalara böler, ardından her parçayı dört 6 bitlik parçaya ayırır. Her 6 bitlik değer, 64 ASCII karakterden oluşan bir tablodaki bir indeks olarak kullanılır:

  • A-Z (büyük harfler) 0-25 değerlerini temsil eder
  • a-z (küçük harfler) 26-51 değerlerini temsil eder
  • 0-9 (rakamlar) 52-61 değerlerini temsil eder
  • + ve / değerleri 62 ve 63 olarak temsil eder
  • =, giriş uzunluğu 3 baytın katı olmadığında dolgu için kullanılır

URL Güvenli Base64

Standart Base64, URL'lerde sorun yaratabilecek + ve / karakterlerini kullanır. URL güvenli Base64 ise bunun yerine - ve _ kullanır, bu da URL'lerde ve dosya adlarında kullanım için uygundur.

Karakter Kodlama Desteği

Base64 aracımız UTF-8 kodlamasını düzgün şekilde işler, uluslararası karakterlerin, emojilerin ve diğer özel karakterlerin doğru şekilde kodlanıp çözümlenmesini sağlar. Bu önemlidir çünkü JavaScript'in yerleşik btoa/atob fonksiyonları sadece ASCII karakterleri destekler.

Examples

Düz MetinBase64 Kodlu
HelloSGVsbG8=
Merhaba, Dünya!SGVsbG8sIFdvcmxkIQ==
Smith & CoU21pdGggJiBDbw==