§

Ilagay lang ang iyong Base64 data at pindutin ang decode button.

Para sa malalaking Base64 string (hal. mga encoded na larawan, dokumento) gamitin ang file upload form sa ibaba.
§

Output

text
§

Mag-decode ng mga file mula sa Base64 format

Pumili ng Base64 file para i-upload at iproseso.

I-drag at I-drop ang Base64 file dito o mag-click para pumili

Sa Philippine fintech ecosystem, ang Base64 decoding ay ginagamit ng mga developer ng GCash, Maya (PayMaya), at UnionBank kapag sinusuri ang mga JWT bearer token na ginagamit ng BSP-regulated na APIs para sa InstaPay at PESONet settlements. Ang mga developer ng eGovPH at PhilHealth online claims portal ay nag-de-decode ng mga Base64-wrapped na dokumentong dumarating sa mga JSON response envelope. Ang in-browser decoder na ito ay tinitiyak na ang mga sensitibong token at credentials ay hindi lalabas sa iyong tab.

Mga Advanced na Opsyon

Newline Separator

Gumagamit ang iba't ibang operating system ng natatanging newline characters — ang Unix at Windows systems, halimbawa, ay hindi gumagamit ng parehong simbolo ng line break. Pagkatapos mag-decode, ang anumang newline characters sa iyong output ay papalitan ng opsyong pipiliin mo. Tinutukoy ng setting na ito kung paano gumaganap ang feature na "decode each line separately".

Mag-decode ng Bawat Linya nang Hiwalay

Kapag naka-enable ang opsyong ito, ang bawat linya ng input ay tratratuhin bilang isang hiwalay na Base64 string at ide-decode nang independyente. Ito ay partikular na kapaki-pakinabang kapag kailangan mong mag-decode ng maraming, natatanging Base64 entry na pinaghihiwalay ng mga line break.

Alisin ang mga Line Break

Ang Base64 data sa MIME format (hal. mula sa mga email) ay kadalasang may mga line break tuwing 76 character. I-enable ang opsyong ito para alisin ang mga line break na ito bago mag-decode. Tinitiyak nito ang tamang pag-decode ng MIME-formatted Base64 data.

Gamitin ang URL-safe Encoding

I-enable ang opsyong ito kung ang iyong input ay gumagamit ng URL-safe Base64 variant (RFC 4648 / Base64URL) kung saan ang "-" ay kumakatawan sa "+", ang "_" ay kumakatawan sa "/", at maaaring aalisin ang padding. Ang opsyong ito ay magko-convert ng input pabalik sa standard Base64 bago mag-decode.

Live Mode

Kapag naka-on ang Live Mode, ang iyong input ay agad na ina-decode gamit ang mga built-in na JavaScript function ng iyong browser — nang hindi nagpapadala ng anumang data sa aming mga server. Tandaan na kasalukuyang sinusuportahan lamang ng mode na ito ang UTF-8 text output.

Tandaan: Para sa mga binary file (mga larawan, dokumento, atbp.), tiyaking i-save ang output kaysa kopyahin ito para maiwasan ang korupsyon ng data.

Ano ang Base64 decoding?

Ang Base64 decoding ay binabaligtad ang Base64 binary-to-text encoding scheme, kino-convert ang isang ASCII string pabalik sa eksaktong byte sequence na orihinal na gumawa nito. Gumagamit ang Base64 ng fixed na 64-character alphabet — ang mga uppercase letter A–Z, ang mga lowercase letter a–z, ang mga digit 0–9, at ang dalawang simbolo + at / — kasama ang = bilang trailing padding character. Ang format ay tinukoy ng RFC 4648 §4.

Paano gumagana ang Base64 decoding?

Ang Base64 decoding ay mekanikal na binabaligtad ang encoding pipeline. Nagbabasa ang decoder ng apat na Base64 character nang sabay-sabay, hinahanap ang bawat isa sa 64-character alphabet para mabawi ang 6-bit value nito, pinagsasama ang apat na 6-bit na halaga sa isang 24-bit buffer, at pagkatapos ay hinihiwalay ang buffer na iyon pabalik sa tatlong 8-bit bytes. Ang canonical na halimbawa ay ang Base64 string TWFu, na nag-de-decode sa tatlong-letra na ASCII word na Man.

  1. I-validate ang input string laban sa 64-character alphabet at mga panuntunan ng padding, itinatanggi ang anumang stray na whitespace o non-alphabet character.
  2. Isaling ang bawat Base64 character sa 6-bit value nito gamit ang lookup table (o ang posisyon nito sa A–Z a–z 0–9 + /).
  3. Pagsamahin ang mga 6-bit na halaga nang apat nang sabay-sabay sa 24-bit buffer.
  4. Hatiin ang bawat 24-bit buffer pabalik sa tatlong 8-bit bytes, na magiging orihinal na binary o ASCII data.
  5. Igalang ang trailing = padding sa pamamagitan ng pag-drop ng isa o dalawang byte mula sa panghuling grupo kung kinakailangan.

Bakit gumamit ng Base64 decoder?

  • Pagbawi ng data: Bawiin ang orihinal na binary bytes mula sa anumang text-safe Base64 payload bago ang karagdagang pagpoproseso.
  • Mga email attachment: Kunin ang mga file at larawan mula sa MIME-encoded na message bodies na nag-ra-wrap ng binary parts bilang Base64 lines.
  • Mga web resource: I-convert ang mga naka-embed na data: URI pabalik sa kanilang orihinal na bytes para masuri ang aktwal na nilalaman ng isang pahina.
  • Integrasyon ng API: Iproseso ang mga Base64 payload na ibinabalik ng mga REST at GraphQL service kapag ang mga binary field ay hindi maaaring maglakbay bilang raw bytes.

Ano ang mga karaniwang paggamit ng Base64 decoding?

Ang Base64 decoding ay mahalaga sa iba't ibang sitwasyon kabilang ang:

  • Pagpoproseso ng email: Kunin ang mga attachment mula sa MIME-encoded na mga mensahe nang hindi naglulunsad ng buong mail client.
  • Web development: I-convert ang inline Base64 data: URI pabalik sa kanilang orihinal na bytes para ma-audit o mapalitan ng hashed na file.
  • Pag-debug ng API: Mag-decode ng mga Base64 field sa loob ng JSON o XML response para maging human-readable ang pinagbabatayan na halaga sa mga log.

Ano ang hitsura ng isang halimbawa ng Base64 decoding?

Ang Base64 string TWFu kapag na-decode ay nagiging ang salitang Man. Kino-convert ng proseso ng decoding ang bawat Base64 character sa 6-bit value nito, pinagsasama ang mga bit na ito, at binubuo muli ang orihinal na mga ASCII character.

Libre at pribado ba ang Base64 decoder na ito?

Oo — ang Base64 decoder na ito ay ganap na libre, hindi nangangailangan ng account o sign-up, at tumatakbo nang buo sa loob ng iyong browser. Kapag nag-paste ka ng Base64 string o nag-drop ng file, ang pag-decode ay nangyayari nang lokal sa pamamagitan ng standard na JavaScript APIs (atob para sa teksto at FileReader kasama ang typed-array conversion para sa binary content). Ang iyong input ay hindi kailanman lalabas sa iyong device, walang kopya nito na naisulat sa anumang server log, at walang rate limit, character cap, o nakaimbak na kasaysayan.

Ang aming online Base64 decoder tool ay nagbibigay ng mabilis at ligtas na paraan para ma-decode ang iyong Base64 data. Kung ino-extract mo ang mga embedded na larawan mula sa mga web page o nagpoproseso ng mga API response, ang Base64 decoding ay isang mahalagang tool para sa modernong web development.