Tool para sa developer

I-encode o i-decode ang isang URL

URL-encode o decode ng isang bahagi o isang buong URL na may porsyentong pag-encode sa iyong browser. Unicode at emoji ay suportado.

Gumamit ng component mode para sa mga value ng query. Ang buong URL mode ay nagpapanatili ng : / ? & = # habang naka-encode ang iba. Walang na-upload.

  • Tumatakbo sa device
  • Walang upload
  • Agad
  • Libre
Mode ng encoding

Ang bahagi ay gumagamit ng encodeURIComponent. Gumagamit ang buong URL ng encodeURI upang manatiling nababasa ang scheme, :, /, ?, &, =, at #.

Paano ito gumagana

  1. I-paste ang data
  2. Patakbuhin ang aksyon
  3. Kopyahin ang resulta

Bakit NEXNARA

  • Pribado

    Nanatili ang data sa browser.

  • Instant

    Agad lumalabas ang resulta.

  • Walang upload

    Walang ipinapadala sa server ng NEXNARA.

  • Gumagana kahit saan

    Hindi kailangan mag-install.

Alamin pa

Ano ang URL encoding?

Pinapalitan ng URL encoding (percent encoding) ang reserved o non-ASCII na character ng % sequences tulad ng %20 para sa space. Ginagamit ito ng mga browser at API sa query strings at path segments.

Paano gamitin

Piliin ang Component para sa isang query value o path segment. Piliin ang Buong URL kapag mayroon ka nang kumpletong link at kailangan lang ng mga puwang at hindi ASCII na naka-encode. Ina-undo ng decode ang porsyentong pag-encode. Pinapalitan ng Swap ang dalawang kahon.

Component vs buong URL

Gumagamit ang component mode ng encodeURIComponent, na nag-e-encode sa halos lahat ng nakareserbang character. Ang buong URL mode ay gumagamit ng encodeURI kaya : / ? & = # manatili sa lugar. Ang paglalagay ng isang buong URL sa pamamagitan ng component mode ay magiging isang opaque na halaga.

Karaniwang gamit

I-encode ang mga termino para sa paghahanap, Unicode path, o mga parameter ng query bago ilagay ang mga ito sa isang link. I-decode ang isang kinopyang URL para mabasa ang orihinal na text. Hindi ito Base64 encoding.

Privacy

Nanatili ang teksto sa browser. Hindi ito ina-upload sa mga server ng NEXNARA at hindi sine-save sa cookies, local storage, o database.

Mga madalas itanong

Ano ang percent encoding?

Ipinapakita ng percent encoding ang mga character bilang % na sinusundan ng dalawang hex digits. Ang space ay nagiging %20. Ang non-ASCII na teksto ay nagiging UTF-8 percent sequences.

Kailan ko dapat i-encode ang buong URL?

Gamitin ang I-encode ang buong URL kapag may kumpletong URL ka na at kailangan lang i-encode ang spaces o Unicode. Gamitin ang I-encode ang component para sa iisang value na uupo sa loob ng URL.

Ano ang pagkakaiba sa pagitan ng encodeURI at encodeURIComponent?

Ang encodeURIComponent ay nag-encode ng mga nakareserbang character tulad ng &, =, ?, /, at #. Iniiwan ng encodeURI ang mga character na istruktura sa lugar upang ang isang buong URL ay mananatiling isang URL.

Paano kung hindi wasto ang pag-encode?

Ang mga sirang sequence gaya ng nag-iisang %, %2, o %GG ay iniulat bilang Invalid percent encoding. Hindi nag-crash ang page.

Sinusuportahan ba ng pag-encode ng URL ang Unicode at emoji?

Oo. Naka-encode ang text bilang UTF-8, kaya round-trip ang Korean, Japanese, Arabic, at emoji sa component mode.

Na-upload ba ang aking URL?

Hindi. Ang pag-encode at pag-decode ay tumatakbo sa browser na ito lamang. Walang pag-upload ng server at walang panlabas na API.

Pareho ba ang pag-encode ng URL sa Base64?

Hindi. Ginagawang ligtas ng porsyento ng encoding ang text sa isang URL. Ang Base64 ay nag-encode ng mga arbitrary na byte bilang ASCII. Gamitin ang tool na Base64 para sa mga URL at file ng data.