Paano mag-encode o mag-decode ng URL
- Piliin kung gusto mong mag-encode o mag-decode.
- Sabihin kung parameter (halaga ng isang field) o buong URL ito.
- I-type o i-paste ang text mo: agad lilitaw ang resulta.
- I-copy ang resulta at gamitin sa link, code o query mo.
Bakit kailangang i-encode ang URL
Ilang character lang ang pinapayagan sa mga web address. Ang mga space, titik na may accent, ñ at mga simbolong tulad ng & o = ay pinapalitan ng % na sinusundan ng dalawang hexadecimal na digit (halimbawa, ang space ay %20). Tinatawag itong percent-encoding.
Kung maglalagay ka ng halaga sa loob ng parameter (?search=…), gamitin ang “Isang parameter”, na nag-e-encode rin ng : / ? & at =. Kung may buong URL ka na at gusto mo lang i-escape ang mga space o accent, gamitin ang “Isang buong URL”.
Kabaligtaran ang ginagawa ng pag-decode: ginagawa nitong ñ ang %C3%B1 at space ang %20, para mabasa mo ang URL gaya ng orihinal na pagkakasulat.
Mga dapat tandaan
- Kapag nagde-decode ng parameter, binabasa bilang space ang + na tanda, gaya ng ginagawa ng mga web form.
- Kung may % ang text na hindi sinusundan ng dalawang hexadecimal na digit, hindi ito ma-de-decode.
- Hindi nito sinusuri kung umiiral o maayos ang pagkakabuo ng address: nagko-convert lang ito ng mga character.
Mga madalas itanong
Ano ang pagkakaiba ng parameter at buong URL?
Ine-encode ng parameter ang bawat espesyal na character, kasama ang : / ? & =. Pinapanatili ng buong URL ang mga simbolong iyon dahil bahagi sila ng istruktura nito.
Bakit nagiging %20 ang space?
Dahil hindi pinapayagan ang mga space sa URL. Ang 20 ang code nito sa hexadecimal.
Gumagana ba ito sa accent at emoji?
Oo, ine-encode ang mga ito bilang UTF-8; halimbawa, nagiging %C3%B1 ang ñ.
Ipinapadala ba sa server ang text ko?
Hindi. Nangyayari ang lahat sa browser mo at hindi umaalis sa device mo ang text.
Libre ba ito?
Oo, libre ito, hindi kailangang mag-sign up at gumagana mismo sa browser mo.