Əsas məzmuna keç

Pulsuz Base64 Kodlayıcı və Deşifrəçi

Mətni və ya faylları Base64-ə kodlayın və ya Base64 sətirini sadə mətnə deşifrə edin. Ani, gizli və pulsuz.

Bir dəfə yükləndikdən sonra oflayn işləyir
Əlifba

Şifrələmə deyil. Base64 bir kodlama sxemidir — çıxışı görən hər kəs onu dərhal deşifrə edə bilər. Heç bir məxfilik və ya təhlükəsizlik təmin etmir.

Ümumi istifadələr

  • API Məlumatlarını Base64-ə KodlaşdırınEtimadnamələri, markaları və yükləri Base64-ə kodlaşdırın HTTP başlıqlarında və API sorğularında istifadə üçün.
  • Şəkilləri Base64-ə CSS Üçün KodlaşdırınKiçik şəkilləri və nişanları Base64 məlumat URL-lərinə çevirin CSS və ya HTML-ə birbaşa yerləşdirmək üçün.
  • Faylları E-poçt Üçün Base64-ə KodlaşdırınFayl əlavələrini Base64-ə kodlaşdırın MIME e-poçt oluşturması və ya e-poçt API yükü sazlaması üçün.
  • JWT Markaları Deşifrə Edin və İnspekt EdinJSON Web Token (JWT) başlığını və yük bölmələrini deşifrə edin iddialarını inspekt etmək üçün.
  • Mətn Transferi Üçün İkili Məlumatları KodlaşdırınJSON, XML və ya düz mətnə təhlükəsiz şəkildə daxil edilə biləcəyi üçün faylları və ya ikili məlumatları Base64-ə kodlaşdırın.

Necə İşləyir

Buradakı Base64 kodlaşdırma və dekodlaşdırma tamamilə brauzerinizdə JavaScript-in daxili btoa/atob funksiyalarını və FileReader API-sini istifadə edərək işləyir — server yoxdur, yükləmə yoxdur, üçüncü tərəf kitabxanası yoxdur. Mətn üçün, bir encodeURIComponent/unescape sarğısı Unicode simvollarının düzgün kodlaşdırılmasını təmin edir; fayllar üçün, FileReader.readAsDataURL() Base64 məlumatını birbaşa yaradır.

  1. 1
    Mətn girişi: UTF-8 normallaşdırılması
    Xam mətn btoa-ya verilmədən əvvəl encodeURIComponent, sonra unescape vasitəsilə ötürülür. Bu iki addım çoxbaytlı Unicode simvollarını (emoji, aksentli hərflər, Latın olmayan yazılar) btoa-nın təhlükəsiz kodlaşdıra biləcəyi bir bayt ardıcıllığına çevirir — bu addımı atlamaq Latın-1-dən kənar hər şey üçün bir 'simvol diapazon xaricində' xətası atardı.
  2. 2
    Fayl girişi: FileReader API
    Bir fayl seçdiyinizdə, brauzerin FileReader.readAsDataURL() metodu faylı lokal olaraq oxuyur və data:<mime>;base64,<payload> formasında bir data URL qaytarır. Alət prefiksi çıxarır və yalnız xam Base64 yükünü saxlayır, 20 MB-a qədər istənilən fayl növünü dəstəkləyir.
  3. 3
    URL-təhlükəsiz variant (RFC 4648 §5)
    URL-təhlükəsiz rejimə keçmək standart çıxışa üç simvol əvəzləməsi tətbiq edir: + - olur, / _ olur, sonrakı = doldurma isə silinir. Bu, JWT-lərdə, URL parametrlərində və + və /-nin faiz-kodlaşdırma tələb edəcəyi fayl adlarında istifadə olunan RFC 4648 §5 əlifbasına uyğun gəlir.
  4. 4
    Dekodlaşdırma: doldurmanın bərpası və atob
    Dekodlaşdırarkən, alət boşluqları çıxarır (MIME-sarğılı Base64-ü idarə edərək), URL-təhlükəsiz əlifbanı standart simvollara geri xəritələyir, sonra atob çağırmadan əvvəl əskik = doldurmasını yenidən əlavə edir. Çıxış baytları decodeURIComponent(escape(...)) ilə yenidən bir Unicode sətrinə çevrilir — kodlaşdırma yolunun əksi.

Bütün kodlaşdırma və dekodlaşdırma lokal olaraq brauzerinizdə baş verir — yazdığınız mətn və seçdiyiniz hər hansı bir fayl heç vaxt bir serverə göndərilmir.

Əlaqəli Alətlər

Tez-tez Verilən Suallar