Base64 Encoder at Decoder

I-convert ang teksto sa Base64 at i-decode ang Base64 pabalik sa teksto

Subukan ang mga halimbawa na ito:

About Base64 Encoding

Ang Base64 ay isang grupo ng mga binary-to-text encoding scheme na kumakatawan sa binary na data sa isang ASCII string format sa pamamagitan ng pagsasalin nito sa isang radix-64 na representasyon.

Mga Karaniwang Gamit ng Base64

  • Pag-embed ng image data sa mga HTML o CSS file (data URLs)
  • Pagpapadala ng binary na data sa mga kalakip ng email
  • Pag-iimbak ng komplikadong data sa JSON
  • Pag-encode ng mga kredensyal ng user sa basic authentication
  • URL-safe na paglilipat ng data nang walang espesyal na paghawak ng karakter

Paano Gumagana ang Base64

Ang Base64 ay gumagana sa pamamagitan ng paghahati ng input data sa 3-byte (24-bit) na mga bahagi, pagkatapos ay paghahati ng bawat bahagi sa apat na 6-bit na piraso. Ang bawat 6-bit na halaga ay ginagamit bilang index sa isang talahanayan ng 64 na ASCII na karakter:

  • A-Z (malalaking titik) ay kumakatawan sa mga halaga 0-25
  • a-z (maliit na titik) ay kumakatawan sa mga halaga 26-51
  • 0-9 (mga digit) ay kumakatawan sa mga halaga 52-61
  • + at / ay kumakatawan sa mga halaga 62 at 63
  • = ay ginagamit para sa padding kapag ang haba ng input ay hindi multiple ng 3 bytes

URL-Safe Base64

Ang Standard Base64 ay gumagamit ng + at / na mga karakter na maaaring magdulot ng problema sa mga URL. Ang URL-safe Base64 ay gumagamit ng - at _ bilang kapalit, kaya angkop ito para sa paggamit sa mga URL at mga pangalan ng file.

Suporta sa Character Encoding

Ang aming Base64 tool ay maayos na humahawak ng UTF-8 encoding, na tinitiyak na ang mga internasyonal na karakter, emojis, at iba pang espesyal na mga karakter ay tama ang pag-encode at pag-decode. Mahalaga ito dahil ang built-in na btoa/atob na mga function ng JavaScript ay sumusuporta lamang sa mga ASCII na karakter.

Examples

Plain TextBase64 Encoded
HelloSGVsbG8=
Hello, World!SGVsbG8sIFdvcmxkIQ==
Smith & CoU21pdGggJiBDbw==