TC

Base64 Encoder / Decoder — Libreng Online na Kasangkapan

Processed locally. No data stored. Free forever.
0 chars

Base64 Results

Type something to see all generated styles

Ano ang Base64 na Encoder / Decoder?

Ang Base64 Encoder / Decoder ay isang bidireksiyonal na utility na nagko-convert ng karaniwang teksto na mababasa ng tao sa isang ligtas na string na nakabase sa ASCII, at kabaliktaran. Inililipat ng Base64 ang mga kumplikadong 8-bit na karakter (kabilang ang emojis, banyagang alpabeto, at mga binary file) sa isang limitadong alpabetong may 64 na karakter (A-Z, a-z, 0-9, +, /).

Ito ay naglilinis ng datos, na nagpapahintulot na ito ay ligtas na maipadala sa pamamagitan ng mahigpit na text-based na mga protocol tulad ng email (SMTP) o URL parameters nang hindi nasisira. Mula sa parehong interface, madali mong ma-decode ang mga tila random na string pabalik sa nababasang teksto.

Kailan gamitin Base64 na Encoder / Decoder?

Gamitin ang kasangkapang ito upang ligtas na i-package ang data para sa pagpapadala, o upang silipin ang laman ng data na natanggap mo. Ang mga web developer ay direktang nag-e-encode ng data sa mga CSS file gamit ang Data URIs, o ini-inspeksyon ang mga JSON Web Token (JWT) habang nag-didi-debug ng API.

Ang mga cybersecurity analyst ay karaniwang nag-dodecode ng mga Base64 string upang imbestigahan ang mga kahina-hinalang command-line script o HTTP header. Kung kailangan mong linisin ang data para sa query string ng web address, subukan ang URL Encoder / Decoder sa halip, dahil iba ang paghawak nito sa mga karakter.

Paano gamitin ang tool na ito

  1. 1Paste your text or Base64 string
  2. 2Choose 'Encode' or 'Decode'
  3. 3Enable URL-safe option if needed, then copy

Kapag nagko-encode, mapapansin mong madalas nagtatapos ang output sa isa o dalawang pantay na tanda (=). Tinatawag itong 'padding' at ito ay isang istrukturang kinakailangan. Kapag nagdi-decode, tiyaking idikit ang buong string, kasama ang padding.

Mga Halimbawa

InputOutput
Hello WorldSGVsbG8gV29ybGQ=
SGVsbG8gV29ybGQ=Hello World (decoded)
{"user":"john"}eyJ1c2VyIjoiam9obiJ9
https://example.com/path?a=1&b=2aHR0cHM6Ly9leGFtcGxlLmNvbS9wYXRoP2E9MSZiPTI=
secret API tokenBase64 encoded version

Mga Panuntunan at Gawi

  • Ang encoding ay nagko-convert ng karaniwang teksto ng UTF-8 sa isang panloob na binary na sunud-sunod, pinagsasama-sama ito sa mga 6-bit na piraso, at inilalaan sa bawat piraso ang isang ligtas na karakter ng Base64.
  • Ang pag-decode ay simpleng pinapabaliktad ang prosesong matematikal, isinasalin ang alpabetong may 64 na karakter pabalik sa 8-bit na teksto ng UTF-8.
  • Ang URL-safe toggle (kung magagamit) ay pinalitan ang mga karakter na '+' at '/' ng '-' at '_' ayon sa pagkakasunod-sunod, kaya ligtas ang output para sa web routing.

Mga Kaugnay na Tool

Mga Madalas Itanong

Ano ang Base64?

Ang Base64 ay isang pamantayang paraan ng pag-convert ng kumplikadong datos (tulad ng teksto na may espesyal na karakter, o maliliit na file) sa isang simpleng alpabetong limitado sa 64 na ligtas na karakter. Tinitiyak nito na maipapadala ang datos sa pamamagitan ng mga protocol na para lamang sa teksto nang hindi naaapektuhan ang transmisyon ng mga espesyal na karakter.

Ligtas bang pag-encrypt ang Base64?

Hindi. Ang Base64 ay pag-encode, hindi pag-encrypt. Hindi ito gumagamit ng lihim na susi o password. Sinumang makakita ng Base64 na string ay agad na makakapag-decode nito gamit ang kasangkapang ito. Huwag kailanman gamitin ang Base64 para 'i-secure' ang sensitibong datos tulad ng mga password o numero ng credit card.

Bakit may tandang pantay (=) sa dulo?

Ang tanda ng pantay ay ginagamit para sa 'padding'. Kinakailangan ng Base64 sa matematika na ang mga piraso ng datos ay umayon sa isang tiyak na sukat (na mahahati sa 4). Kung hindi sakto ang iyong input na teksto, nagdaragdag ang encoder ng isa o dalawang tanda ng pantay upang punuin ang natitirang espasyo.

Ano ang URL-safe Base64?

Ang karaniwang Base64 ay gumagamit ng mga karakter na '+' at '/', na may espesyal na estruktural na kahulugan sa mga URL at maaaring makasira ng mga web link. Ang URL-safe Base64 ay simpleng pinapalitan ang '+' ng gitling '-' at ang '/' ng salungguhit '_', kaya't ang string ay ganap na ligtas para sa web routing.

Bakit ako nakatanggap ng error nang nag-dodecode?

Karaniwang nangyayari ang mga error kung ang string na ipinaste mo ay hindi talaga Base64. Kung ang teksto ay naglalaman ng hindi wastong karakter (tulad ng !, @, o ?), o kung may bahagi ng string na naputol bago mo ito ipinaste, mabibigo ang prosesong matematikal na pag-decode.