Base64 Encoder/Decoder

Mag-encode at mag-decode ng Base64 text nang mabilis, direkta sa inyong browser.

Input

Output

Handa na. Mag-paste ng text o Base64 para magsimula.

Ang inyong text ay ine-encode at dine-decode sa inyong browser. Walang inia-upload sa BroBroGo.

FAQ

Ligtas po bang i-paste ang aking text dito?

Opo. Ang encoding at decoding ay ganap na nangyayari sa inyong browser — walang ipinapadala sa BroBroGo.

Nababasa po ba nito nang tama ang Chinese, emoji, at iba pang multi-byte character?

Opo. Ang text ay ine-encode at dine-decode bilang UTF-8, kaya ang mga multi-byte character ay maayos na naisasalin nang hindi nagiging magulo o sira ang text.

Ano po ang pagkakaiba ng standard at URL-safe Base64?

Pinapalitan ng URL-safe Base64 ang + at / ng - at _, at tinatanggal ang padding, kaya magagamit ang resulta nang direkta sa loob ng isang URL o filename nang hindi na kailangang i-escape.

Pag-unawa sa Base64 Encoding at Decoding

Ang Base64 ay isang paraan ng pag-convert ng binary data o text patungo sa isang format na binubuo lamang ng mga piling ASCII character. Ginagamit ang prosesong ito upang matiyak na ang mga datos ay ligtas na maipapadala sa mga sistemang idinisenyo lamang para sa paghawak ng text, nang hindi nasisira o nababago ang orihinal na anyo ng impormasyon.

Ang tool na ito ay nagbibigay-daan sa mabilis na pag-convert ng text patungo sa isang Base64 encoded string, o ang pagbabalik ng isang Base64 encoded string sa orihinal nitong text. Ang buong proseso ng conversion ay nagaganap nang direkta sa inyong browser.

Pagkakaiba ng Standard at URL-safe Base64

Sa paggamit ng tool, maaaring pumili sa pagitan ng dalawang variant ng Base64 depende sa pangangailangan ng inyong system:

  • Standard: Ito ang tradisyonal na anyo ng Base64 na gumagamit ng mga character na alphanumeric kasama ang plus sign (+) at forward slash (/), at naglalagay ng padding character (=) sa dulo upang mapuno ang kinakailangang haba ng byte.
  • URL-safe: Sa variant na ito, pinapalitan ang character na + ng - (hyphen), at ang / naman ay pinapalitan ng _ (underscore). Tinatanggal din ang padding characters sa dulo. Ang modipikasyong ito ay ginagawa upang ang resulta ay magamit nang direkta sa loob ng isang URL o filename nang hindi na nangangailangan ng karagdagang URL escaping.

Pangangasiwa sa UTF-8 at Multi-byte Characters

Ang mga tradisyonal na encoder ay madalas nagkakaroon ng isyu kapag nakatagpo ng mga character na labas sa karaniwang ASCII range. Ang tool na ito ay nagpoproseso ng text bilang UTF-8. Dahil dito, ang mga multi-byte character tulante ng mga Chinese character, emoji, at iba pang espesyal na simbolo ay maayos na nae-encode at nae-decode nang hindi nasisira o nagiging magulo ang orihinal na kahulugan.

Mga Alituntunin sa Paggamit at Interface ng Tool

Sa unang pag-load ng pahina, ang tool ay awtomatikong nakatakda sa "I-encode" mode at "Standard" variant bilang default. Narito ang mga pangunahing panuntunan sa paggana ng interface:

  • Input at Output: Kapag nag-type o nag-paste sa field na Input, makikita agad ang resulta sa Output. Ipinapakita rin ng tool ang bilang ng Mga Character sa ibaba.
  • Pagpapalit ng Mode: Kapag inilipat ang mode mula sa "I-encode" patungong "I-decode", ang kasalukuyang output ay awtomatikong inililipat sa input field upang mapabilis ang pabalik na conversion.
  • I-clear: Ang pagpindot sa button na "I-clear" ay nagtatanggal sa lahat ng laman ng output at ibinabalik ang cursor sa input field upang handa nang mag-type muli.
  • Limitasyon sa Haba: Ang tool ay may limitasyon na hanggang 5,000,000 character lamang.

Pag-unawa sa mga Error Message

Kapag hindi tugma ang inilagay na input sa inaasahang format ng tool, ipapakita nito ang isa sa mga sumusunod na mensahe ng error:

  • Hindi valid na Base64 — pakisuri kung may mga maling character o error sa pag-copy-paste. — Lumalabas ito kapag ang input sa "I-decode" mode ay naglalaman ng mga character na hindi kabilang sa Base64 alphabet.
  • Valid na Base64, ngunit ang mga na-decode na byte ay hindi valid na UTF-8 text — maaaring ito ay binary data (larawan, font, atbp.) at hindi encoded na text. — Lumalabas ito kapag ang string ay matagumpay na na-decode bilang bytes, ngunit ang mga byte na iyon ay hindi kumakatawan sa isang wastong UTF-8 text string. Karaniwan itong nangyayari kapag sinubukang i-decode ang mga binary file tulad ng mga imahe o font.
  • Masyadong mahaba para sa tool na ito — subukan ang mas maikling input. — Ipinapakita ito kapag ang inilagay na text ay lumampas sa limitasyong 5,000,000 character.

Proteksyon sa Datos at Pagpoproseso

Ang inyong text ay ine-encode at dine-decode sa inyong browser. Walang inia-upload sa BroBroGo. Ang lahat ng kalkulasyon at conversion ay lokal na nagaganap sa inyong sariling device gamit ang mga script ng browser, kaya nananatili ang inyong data sa inyong kontrol habang ginagamit ang tool.

Mga Madalas Itanong (FAQ)

Ligtas po bang i-paste ang aking text dito?

Opo. Ang encoding at decoding ay ganap na nangyayari sa inyong browser — walang ipinapadala sa BroBroGo.

Nababasa po ba nito nang tama ang Chinese, emoji, at iba pang multi-byte character?

Opo. Ang text ay ine-encode at dine-decode bilang UTF-8, kaya ang mga multi-byte character ay maayos na naisasalin nang hindi nagiging magulo o sira ang text.

Ano po ang pagkakaiba ng standard at URL-safe Base64?

Pinapalitan ng URL-safe Base64 ang + at / ng - at _, at tinatanggal ang padding, kaya magagamit ang resulta nang direkta sa loob ng isang URL o filename nang hindi na kailangang i-escape.