Base64 Kodlayıcı / Dekoder
Mətn və ya faylları Base64-ə kodlayın və brauzerinizdə dərhal Base64 sətirlərini deşifrə edin. Pulsuz, şəxsi və yükləmə tələb olunmur.
Mətn və ya faylları Base64-ə kodlayın və brauzerinizdə dərhal Base64 sətirlərini deşifrə edin. Pulsuz, şəxsi və yükləmə tələb olunmur.
Base64 ikili verilənləri 64 çap edilə bilən simvoldan istifadə edərək ASCII mətni kimi təmsil edən kodlaşdırma sxemidir: A-Z, a-z, 0-9, üstəgəl (+) və slash (/), doldurma üçün bərabər (=) ilə. Format əvvəlcə ikili qoşmaların 7 bitlik təmiz e-poçt daşımalarında sağ qalması üçün nəzərdə tutulmuşdu, lakin bu gün onlarla istifadə üçün genişlənmişdir: HTML-də məlumat URL-ləri, şəkil məlumatlarını ehtiva edən JSON, JWT yükləri, əsas identifikasiya başlıqları və bayt daşımaq üçün lazım olan hər hansı mətn əsaslı protokol.
Kodlaşdırma 3 bayt giriş alır və çıxışın 4 ASCII simvolunu yaradır. Beləliklə, çıxış girişdən 33% daha uzundur - bu, ikili faylın mətn üçün təhlükəsiz formata uyğunlaşdırılmasının dəyəridir. Şifrənin açılması prosesi tam tərsinə çevirir, kodlanmış mətndən orijinal baytları bərpa edir.
Bu alət hər iki istiqaməti idarə edir. Kodlaşdırma rejimi mətn daxiletməsini (və ya yükləmə yolu ilə ikili faylı) qəbul edir və base64 mətnini yaradır. Deşifrə rejimi base64 mətnini götürür və orijinal mətni və ya endirilə bilən ikili faylı yaradır. URL üçün təhlükəsiz variant (+ və / əvəzinə - və _ işarələrindən istifadə etməklə) tokenlər və identifikatorlar üçün dəstəklənir.
Base64, ikili məlumatları yalnız mətn kontekstlərinə yerləşdirmək üçün standart yoldur. HTML-də daxili şəkillər verilənlərin URL-lərindən (data:image/png;base64,...) istifadə edir, beləliklə kiçik bir simvol ayrıca sorğu olmadan səhifə ilə birlikdə göndərilə bilər. Şəkillər, sertifikatlar və ya imzalar daşıyan JSON yükləri onları base64 sətirləri kimi kodlayır. JWT tokenləri nöqtələrlə ayrılmış üç base64 kodlu seqmentdir.
Base64 həm də 8 bitlik ikili faylı səhv idarə edən protokollar üçün simvolların işlənməsini normallaşdırır. Doğrulama başlıqları (Əsas auth base64-dən istifadə edir), e-poçt qoşmaları, açarları olan konfiqurasiya faylları və bir çox API-lər base64 tələb edir, çünki binar onların boru kəmərlərindən etibarlı şəkildə keçə bilmir.
Məlumatı yapışdırın, istiqamət seçin.
Base64, hər 6 bit girişi 64 çıxış simvolundan birinə uyğunlaşdırır. Üç giriş baytı (24 bit) dörd çıxış simvolu yaradır. Daxiletmə uzunluğu 3-ə çox olmadıqda, kodlayıcı çıxışı 4 simvoldan ibarət çoxaltmaq üçün bir və ya iki bərabərlik işarəsi əlavə edir.
URL-safe base64 (RFC 4648-in 5-ci bölməsində müəyyən edilmişdir) daha qaçmadan URL və fayl adlarında istifadə etmək üçün təhlükəsiz sətirlər yaratmaq üçün +-nı - və / ilə _ ilə əvəz edir. Doldurma bərabərdir işarələri bəzən URL üçün təhlükəsiz kontekstlərdə buraxılır; dekoderlər adətən hər iki formanı qəbul edirlər.
JavaScript-in btoa və atob birbaşa ASCII-ni idarə edir, lakin ASCII olmayan sətirlərdə uğursuz olur. UTF-8 mətni üçün konvertor mətn və binar arasında çevirmək üçün TextEncoder/TextDecoder-dən istifadə edir, sonra base64-ikiliyi kodlayır. Bu, emojiləri, vurğulu simvolları və qeyri-latın yazılarını düzgün idarə edir.