Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Əsas məzmuna keç
Gizke.com
Bloq

Base64 və URL Kodlayıcısı

Cihazınızda işləyir. Heç nə göndərilmir.

Mətn

Nəticə

Nəticə burada görünəcək

Base64 və URL kodlu sətirləri kodlayın və ya deşifr edin, ya da bir faylı Base64-ə çevirin, tamamilə brauzerinizdə.

Base64, 64 çap edilə bilən simvoldan istifadə edərək istənilən ikili məlumatı sadə ASCII mətnə çevirir, buna görə də ikili məlumatın yalnız mətn daşıya bilən bir kanaldan keçməsi lazım olan hər yerdə qarşımıza çıxır - bir şəkli birbaşa CSS və ya HTML-ə daxil etmək, bir faylı e-poçta əlavə etmək və ya bir JWT daxilində bir jeton kodlamaq kimi. URL kodlaşdırma (faiz kodlaşdırma) isə fərqli, əlaqəsiz bir sxemdir; bir URL-in hərfi mənada ehtiva edə bilmədiyi simvolları - boşluqlar və "və" işarələri kimi - bir sorğu sətrinə yerləşdirildikdə pozulmadan qalmaları üçün ekranlaşdırır. Bu alət hər iki sxem üçün mətni və ya faylları hər iki istiqamətdə çevirir, tamamilə brauzerinizdə - heç nə heç yerə yüklənmir.

Tez-tez verilən suallar

Base64 şifrələmədirmi?
Xeyr. Base64 kodlaşdırmadır, şifrələmə deyil - bu alət daxil olmaqla hər kəs heç bir açar və ya parol tələb olunmadan onu dərhal deşifr edə bilər. O, yalnız məlumatların təqdimatını dəyişdirir ki, ikili deyil, mətn gözləyən sistemlərdən təhlükəsiz keçə bilsin. Onu heç vaxt həssas bir şeyi gizlətmək üçün istifadə etməyin.
Base64 ilə kodlanmış mətn niyə = işarələri ilə bitir?
Base64, hər biri 4 çıxış simvoluna çevrilən 3 baytlıq bloklarla işləyir. Giriş 3-ün mislinə deyilsə, = simvolları son bloku tam 4 simvola qədər doldurur. URL-təhlükəsiz variant adətən bu doldurmanı atır, çünki deşifr edicilər bunu adətən sətrin uzunluğundan çıxara bilir.
Standart və URL-təhlükəsiz əlifbalar arasındakı fərq nədir?
Standart Base64, 64 simvolundan ikisi kimi + və / istifadə edir, lakin hər ikisinin bir URL daxilində xüsusi mənası var (müvafiq olaraq boşluq və yol ayırıcısı), buna görə standart bir Base64 sətri birbaşa bir URL və ya fayl adına yerləşdirildikdə poza bilər. URL-təhlükəsiz variant bu iki simvolu - və _ ilə əvəz edir, buna görə də JWT-lər və oxşar jetonlar daxilində istifadə olunan format budur.
Deşifretmə niyə bəzən mətn əvəzinə ikili məlumat göstərir?
Base64 sözün əsl mənasında hər hansı baytı kodlaya bilər, təkcə mətni yox - bir şəkil, bir şrift faylı, icra edilə bilən fayl. Deşifr edilmiş baytlar etibarlı UTF-8 mətni təşkil etmədikdə, bu alət onları oxuna bilən sətir kimi göstərə bilmir, lakin orijinal ikili məzmunu bərpa etmək üçün onları hələ də fayl kimi yükləyə bilərsiniz.
Base64 ilə kodlanmış çıxış niyə orijinaldan təxminən üçdə bir daha böyük olur?
Base64 hər 3 giriş baytını 4 çıxış simvoluna uyğunlaşdırır, buna görə də istər bir mətn parçasını, istərsə də bütöv bir faylı kodlayın, kodlanmış nəticə həmişə mənbədən təxminən 4/3 dəfə (təxminən 33%) daha böyük olur. Bu əlavə həcm, istənilən ikili məlumatı cəmi 64 çap edilə bilən simvolla təmsil etməyin bədəlidir - bu normaldır və nəyinsə səhv getdiyi anlamına gəlmir.
URL-təhlükəsiz Base64 sətrini deşifr etməzdən əvvəl "URL-təhlükəsiz əlifba" seçimini aktivləşdirməliyəmmi?
Xeyr - sətir standart əlifbadan istifadə etsin, yoxsa URL-təhlükəsiz əlifbadan, deşifr etmə həmişə işləyir. Pərdə arxasında bu alət - və _ simvollarını avtomatik olaraq + və /-ə geri çevirir və çatışmayan = doldurmasını özü bərpa edir, beləliklə hər iki variantı birbaşa deşifr rejiminə yapışdıra bilərsiniz. Bu qutu yalnız kodlama zamanı əhəmiyyətlidir, çünki çıxışın hansı əlifbadan istifadə edəcəyini müəyyən edir.
Tərtibatçılar üçün: bu səhifəni URL-də `q` parametri ilə açın - məs. gizke.com/base64?q=hello world - və həmin dəyər avtomatik olaraq əvvəlcədən doldurulacaq. Əksər ziyarətçilər buna ehtiyac duymayacaq; bu, istifadəyə hazır bir nümunəyə birbaşa keçid vermək üçün nəzərdə tutulub.

Bu aləti paylaşın

BloqHaqqımızdaƏlaqəİstifadə ŞərtləriMəxfilik Siyasəti