Pulsuz çevirici

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.

Bu alət haqqında

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.

Niyə Base64 istifadə edin

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.

Necə istifadə etməli

Məlumatı yapışdırın, istiqamət seçin.

  1. Kodlaşdırma və ya deşifrə seçin: Encode ikili və ya mətn daxiletməsindən base64 mətni yaradır. Deşifrə prosesi tərsinə çevirir.
  2. Giriş əlavə edin: Kodlaşdırma üçün mətni yapışdırın və ya ikili fayl yükləyin. Şifrəni açmaq üçün base64 mətnini yapışdırın. Alət URL üçün təhlükəsiz variantı avtomatik aşkarlayır.
  3. çevirmək: Brauzer kodlaşdırma üçün btoa və deşifrə üçün atob istifadə edir (ASCII olmayan mətn üçün UTF-8 işləmə ilə). Çıxış dəqiq və deterministikdir.
  4. Kopyalayın və ya endirin: Kodlanmış mətn URL-lərə, JSON-a, HTML məlumat URL-lərinə və ya hər hansı mətn əsaslı protokola daxil edilə bilər. Aşkar edilmiş fayl növünə əsasən müvafiq genişləndirmədə təxmin edilən fayl kimi ikili endirmələrin şifrəsi açılmışdır.

Ümumi istifadə halları

Texniki Detallar

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.

Ən yaxşı təcrübələr

Tez-tez verilən suallar

Base64 kodlaşdırması nə üçün istifadə olunur?
Base64 ikili məlumatları ASCII mətninə çevirir. Ümumi istifadələrə şəkillərin HTML-də yerləşdirilməsi (məlumat URI-ləri), e-poçt qoşmalarının kodlaşdırılması, ikili məlumatların JSON API-lərində ötürülməsi və mətn əsaslı verilənlər bazalarında ikili blobların saxlanması daxildir.
Base64 kodlaması məlumatımı şifrələyirmi?
Xeyr. Base64 şifrələmə deyil, kodlaşdırmadır. Hər kəs Base64 sətirini deşifrə edə bilər. O, təhlükəsizlik üçün deyil, təhlükəsiz məlumatların daşınması üçün nəzərdə tutulub. Həssas məlumatlar üçün faktiki şifrələmədən (AES, RSA) istifadə edin.
Niyə Base64 fayl ölçüsünü artırır?
Base64 hər 3 bayt daxiletməni 4 ASCII simvolu olaraq təmsil edir və nəticədə ölçüsün təxminən 33% artması ilə nəticələnir. Bu, ikili məlumatları mətn formatlarına təhlükəsiz şəkildə yerləşdirmək üçün bir fürsətdir.
Şəkilləri Base64-ə kodlaya bilərəmmi?
Bəli. Şəkil faylını yükləyin və alət HTML və ya CSS-də məlumat URI (data:image/png;base64,...) kimi istifadə edə biləcəyiniz Base64 sətrini yaradacaq.
JWT tokenləri 64 bazasıdır?
Bəli — JWT nöqtələrlə ayrılmış üç base64url kodlu seqmentdən ibarətdir. Birincisi başlıq, ikincisi faydalı yük, üçüncüsü imzadır.
Məlumatlarım serverə yüklənib?
Xeyr. Kodlaşdırma və şifrələmə brauzerinizdə btoa, atob, TextEncoder və TextDecoder istifadə edərək baş verir.
Maksimum ölçü nədir?
50 MB-a qədər. Brauzer yaddaşı çox böyük girişlər üçün praktiki ölçüləri məhdudlaşdırır.
Niyə mənim deşifrə olunmuş çıxışım zibil kimi görünür?
Çox güman ki, mənbə mətn deyil, ikili idi. Binar əldə etmək üçün fayl yükləmə rejiminə keçin və ya daxiletmənin ikili deyil, əslində base64 kodlu mətn olduğunu yoxlayın.