Libreng Base64 Encoder at Decoder
I-encode ang teksto o mga file sa Base64, o i-decode ang mga Base64 string pabalik sa plain text. Mabilis, pribado, at libre.
Hindi encryption. Ang Base64 ay encoding scheme β sinuman na nakakita ng output ay agad na makakapag-decode nito. Walang ibinibigay na pagiging kumpidensyal o seguridad.
Mga karaniwang gamit
- I-encode ang API Data sa Base64I-encode ang credentials, tokens, at payloads sa Base64 para gamitin sa HTTP headers at API requests.
- I-encode ang Images sa Base64 para sa CSSI-convert ang small images at icons sa Base64 data URLs para sa embedding direktang sa CSS o HTML.
- I-encode ang Files sa Base64 para sa EmailI-encode ang file attachments sa Base64 para sa MIME email construction o debugging email API payloads.
- I-decode at I-inspect ang JWT TokensI-decode ang header at payload sections ng isang JSON Web Token (JWT) upang i-inspect ang mga claims nito.
- I-encode ang Binary Data para sa Text TransferI-encode ang files o binary data sa Base64 upang sila ay maging ligtas na kasama sa JSON, XML, o plain text.
Paano ito Gumagana
Buong tumatakbo sa iyong browser ang Base64 encoding at decoding dito gamit ang built-in na btoa/atob function ng JavaScript at ang FileReader API β walang server, walang upload, walang third-party library. Para sa text, tinitiyak ng encodeURIComponent/unescape wrapper na tama ang pag-encode ng Unicode character; para sa file, direktang gumagawa ng Base64 data ang FileReader.readAsDataURL().
- 1Text input: UTF-8 normalizationIpinapasa ang raw na text sa encodeURIComponent at pagkatapos ay unescape bago ibigay sa btoa. Kino-convert ng dalawang hakbang na ito ang multi-byte na Unicode character (emoji, may tuldik na letra, hindi-Latin na script) sa byte sequence na ligtas na mae-encode ng btoa β kapag nilaktawan ito, magkakaroon ng 'character out of range' error para sa anumang nasa labas ng Latin-1.
- 2File input: FileReader APIKapag pumili ka ng file, binabasa ito nang lokal ng FileReader.readAsDataURL() method ng browser at nagbabalik ng data URL sa anyong data:<mime>;base64,<payload>. Tinatanggal ng tool ang prefix at raw na Base64 payload lang ang itinatago, at sinusuportahan ang anumang uri ng file hanggang 20 MB.
- 3URL-safe na variant (RFC 4648 Β§5)Kapag lumipat sa URL-safe mode, tatlong pagpapalit ng character ang ina-apply sa karaniwang output: nagiging - ang +, nagiging _ ang /, at tinatanggal ang = padding sa dulo. Tugma ito sa RFC 4648 Β§5 alphabet na ginagamit sa JWT, URL parameter, at filename kung saan kailangan ng percent-encoding ang + at /.
- 4Decoding: pagbabalik ng padding at atobSa pag-decode, tinatanggal ng tool ang whitespace (para sa MIME-wrapped na Base64), ibinabalik ang URL-safe alphabet sa karaniwang character, pagkatapos ay idinadagdag ulit ang anumang nawawalang = padding bago tawagin ang atob. Kino-convert pabalik sa Unicode string ang mga output byte gamit ang decodeURIComponent(escape(...)) β ang salamin ng encode path.
Nangyayari nang lokal sa iyong browser ang lahat ng encoding at decoding β hindi kailanman ipinapadala sa server ang text na tina-type mo at ang anumang file na pinili mo.
Mga Kaugnay na Tool
URL Encoder at Decoder
I-encode at i-decode ang mga URL at query string. Sinusuportahan ang encodeURIComponent, decodeURIComponent, at query string parsing.
HTML Encoder at Decoder
I-encode ang mga espesyal na karakter sa mga HTML entity o i-decode ang mga entity pabalik sa plain text. Agad, sa iyong browser.
Caesar Cipher at Text Encryptor
I-encrypt at i-decrypt ang teksto gamit ang Caesar cipher, ROT13, Atbash, at Vigenère cipher. Mga klasikong substitution cipher, lahat sa iyong browser.