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 Metin | Base64 Kodlu |
---|---|
Hello | SGVsbG8= |
Merhaba, Dünya! | SGVsbG8sIFdvcmxkIQ== |
Smith & Co | U21pdGggJiBDbw== |