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.
Ş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.
- 1Mə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ı.
- 2Fayl girişi: FileReader APIBir 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.
- 3URL-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.
- 4Dekodlaşdırma: doldurmanın bərpası və atobDekodlaş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
URL kodlayıcı və dekoder
URL-ləri və sorğu sətirlərini kodlayın və deşifrə edin. EncodeURIComponent, decodeURIComponent və sorğu sətirlərinin təhlilini dəstəkləyir.
HTML Kodlayıcı və Deşifrəçi
Xüsusi simvolları HTML obyektlərinə kodlayın və ya obyektləri sadə mətnə deşifrə edin. Ani olaraq, brauzerinizdə.
Sezar Şifrəsi və Mətn Şifrəçisi
Mətni Sezar şifrəsi, ROT13, Atbaş və Vigenère şifrəsi ilə şifrələyin və deşifrə edin. Klassik əvəzetmə şifrələri, hamısı brauzerinizdə.