Base64 converter

Idagdag sa website Metaimpormasyon

Iba pang mga tool

Pang-decode at pang-encode ng Base64

Pang-decode at pang-encode ng Base64

Ang Base64 ay isang positional number system na may base ng 64 na napi-print na ASCII (American Standard Code for Information Interchange) na mga character. Ang sistema ay ginagamit, halimbawa, upang ipakita ang mga binary file sa e-mail. Ang lahat ng mga variant ng Base64 ay gumagamit ng mga character na A-Z, a-z at 0-9, 62 character sa kabuuan, ang nawawalang dalawang character ay pinapalitan ng magkakaibang mga character sa mga sistema ng pagpapatupad. Ang bawat tatlong orihinal na byte ay naka-encode na may apat na character.

Kasaysayan ng Base64

Sa una, text lang ang maaaring ipadala sa pamamagitan ng email (RFC 822). Sa paglipas ng panahon, kasama ang teksto, kinakailangan na maglipat ng audio, video at graphic na mga file, mga application, atbp. Nagkaroon ng pangangailangan na i-convert ang isang binary file sa teksto. Idinagdag ang Base64 sa umiiral nang UUE encoding (Uuencode), na ginagamit sa detalye ng MIME (Multipurpose Internet Mail Extensions) (RFC 2045-2049).

Ang MIME ay isang pamantayan para sa paglalarawan ng mga header sa mga elektronikong mensahe. Ang paggamit nito ay nagpapahintulot sa iyo na magpadala ng ilang mga attachment sa isang liham, halimbawa, mga naka-archive at mga text file o mga HTML na pahina. Ang isang MIME-aware email program ay malayang kinukuha ang archive mula sa isang text file, ipinapakita ang mensahe, at na-parse ang mga HTML tag. Halimbawa, awtomatikong nagpapatakbo ang Outlook Express ng mga script na naka-embed sa isang HTML page.

Isinilang ang Base64 sa panahon ng seven-, six-, at three-bit bytes. Ang mga lumang pag-encode ay hindi sumusuporta sa walong-bit na pamantayan, dahil dito, ang bahagi ng impormasyon ay nawala kapag inilipat mula sa lumang sistema patungo sa bago. Kadalasan, kapag nagpapadala ng mga liham, ang mail server ay nag-drop ng dagdag, ikawalo, bit o hindi nagpapadala ng video at mga imahe. Upang maalis ang mga ganitong problema, binuo ang mga pag-encode para sa pag-convert ng binary code sa teksto. Ang pinakasikat at epektibong sistema ay ang Base64, dahil sa pagiging simple nito ginagamit ito kahit saan.

Ang isang algorithm na tinatawag na "encoding para sa pag-print" ay unang inilarawan noong 1987, ang Base64 ay lumitaw noong Hunyo 1992. Ang mga bersyon ng system na ito ay Base16, Base32, Base36, Base58, Base85, Base91 at Base122. Ang mga pamantayan sa ibang pagkakataon ay aktibong ginagamit sa larangan ng IT.

Kawili-wiling katotohanan

Ang ilang mga system ay gumagamit ng Base58 upang mag-encode ng mga URL, na naiiba sa Base64 sa pamamagitan ng kawalan ng mga character sa panghuling teksto na maaaring malabo na makita ng isang tao. 0 (zero), O (capital Latin o), I (capital Latin i), l (maliit na Latin L) ay hindi kasama. Hindi rin kasama ang + (plus) at / (slash) na mga character, na, kapag nag-encode ng URL, ay maaaring humantong sa maling interpretasyon ng address.

Ang Base64 ay nagbibigay ng reversible at recoverable encoding. Isinasalin ng serbisyo ang mga character ng eight-bit code table sa mga character na pinapanatili sa panahon ng paglilipat ng impormasyon sa mga network at sa pagitan ng mga device.

Base64 decode at encode

Base64 decode at encode

Base64 ay batay sa pagbabawas ng tatlong 8 bits sa apat na 6 bits at kinakatawan ang mga ito bilang ASCII character. Ang tanging disbentaha ng nagreresultang reversible encryption ay ang laki, na tumataas sa ratio na 4:3 habang nag-e-encode.

Base64 sa mga web application

Base64 ay ang kakayahang magsama ng mga binary file sa HTML. Ang dokumentong walang hiwalay na mga larawan at mga karagdagan ay naglalaman ng mga elemento ng graphic, audio at video, kaya pinapalitan ang DOC, DOCX, mga PDF file.

Ang ilang mga application ay nag-encode ng binary data upang gawing mas madaling isama sa isang URL. Sa kaso ng Base64, ang paggamit ng isang URL encoder ay maaaring hindi maginhawa dahil ang mga character na "/" at "+" ay na-convert sa hexadecimal sequence. Ang prosesong ito ay nababaligtad, ngunit ang pagbawi ay nagpapalubha sa karagdagang pag-parse ng string. Gayundin, ang character na "%" sa ilang mga kaso ay kailangang muling i-escape kapag nagpapasa ng string sa iba pang mga system.

Inalis ng Espesyal na Base64 para sa mga URL ang tanda na '=' at pinapalitan ang mga character na '+' at '/' ng '*' at '-'. Kasabay nito, hindi binabago ng pag-encode ang haba ng halaga, nai-save ang form pagkatapos ng pag-encode at maaaring magamit sa mga relational database, web form at identifier. Pinapalitan ng Base64 standard na variant ng mga URL ang "+" at "/" ng "-" at "_" (RFC 3548 Seksyon 4).

Ang isa sa mga variant ng Base64 para sa mga regular na expression ay naglalaman ng "!" at "-" sa halip na "*" at "-", sa halip na "+" at "*". Maaaring ireserba ang mga character na ito para sa mga regular na expression. Sa kontekstong ito, maaaring hindi gumana ang [ ].

Mayroon ding mga variant na may "_"/"-" o "."/"_" para gumamit ng Base64 string kasama ng mga identifier para sa mga program, o "."/"-" para sa mga XML name token (Nmtoken), o " _"/":" sa mas limitadong XML identifier (Pangalan). Bilang karagdagan, ang Base58 ay ginagamit para sa URL na walang "+" at "/" na mga character.

Ang Base64 ay angkop para sa pag-encode ng JPEG at PNG na mga larawan para sa pagpasok sa FB2 eBooks.

Binibigyang-daan ka ng Base64 encoding na magpadala ng maliliit na larawan sa pamamagitan ng mahabang SMS.

Ang Base64 ay napakalawak na ginagamit. Kaya, sa Mozilla Thunderbird at Mozilla Application Suite, nakakatulong ang Base64 system na itago ang mga password sa POP3. Maaaring itago ng Base64 ang impormasyon sa pamamahala ng cryptographic key, bagama't hindi inirerekomenda ang naturang paggamit dahil sa kawalan ng seguridad.

Ang mga non-Base64 spam scanner ay kadalasang nakakaligtaan ang mga mensaheng pang-promosyon at iba pang junk na impormasyon dahil itinuturing nilang random ang mga email. Ito ay ginagamit ng mga spammer upang i-bypass ang mga pangunahing anti-spam na tool.