TC

URL Encoder / Decoder — Libreng Online na Kasangkapan

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

URL Encoding Results

Type something to see all generated styles

Ano ang URL Encoder / Decoder?

Ang URL Encoder / Decoder (kilala rin bilang Percent Encoding) ay isang mahalagang kasangkapan sa web development na nagsasalin ng mga hindi ligtas na espesyal na karakter sa iyong teksto upang ligtas itong maipadala sa internet bilang bahagi ng isang web address. ) ay maaaring makasira sa pag-ruta ng browser.

Ligtas nitong pinalalitan ang mga hindi ligtas na karakter ng '%' na sinundan ng kanilang katumbas na hexadesimal (encoding), at maaari nitong agad na baligtarin ang proseso upang gawing muli na mabasa ang magulong mga URL (decoding).

Kailan gamitin URL Encoder / Decoder?

Gamitin ang kasangkapang ito upang bumuo o suriin ang mga kumplikadong web address at kahilingan sa API. Inico-encode ng mga digital marketer ang UTM tracking parameters upang matiyak na hindi napuputol ng mga puwang ang kanilang mga link sa Google Analytics. Inico-encode ng mga developer ang datos ng form na isinumite ng gumagamit bago ito ipadala sa server.

Sa kabilang banda, ipinapaste ng mga propesyonal sa seguridad ang isang napakahabang URL na puno ng porsyento sa decoder upang alisin ang kalat-kalat na teksto at mabasa ang eksaktong utos na plain-text na ipinatutupad. Kung kailangan mong gawing ligtas para sa landas ng URL ang buong pamagat ng artikulo, gamitin na lang ang nakalaang URL Slug Generator.

Paano gamitin ang tool na ito

  1. 1Paste your text or URL
  2. 2Choose 'Encode' or 'Decode'
  3. 3Copy the result for your URL or API call

Ang kasangkapang ito ay nagko-encode ng lahat ng espesyal na karakter upang matiyak ang kaligtasan. Halimbawa, ang isang puwang ay matematikal na kokonvertihin sa '%20', at ang ampersand ay magiging '%26'.

Mga Halimbawa

InputOutput
Hello World!Hello%20World!
https://example.com/path?q=hello world&lang=enhttps%3A%2F%2Fexample.com%2Fpath%3Fq%3Dhello%20world%26lang%3Den
Hello%20World%21Hello World! (decoded)
name=John Doe&age=30name%3DJohn%20Doe%26age%3D30
https://site.com/search?q=case+converterDecoded: case converter

Mga Panuntunan at Gawi

  • Ang pag-encode ay nagko-convert ng mga puwang, bantas, simbolo, at banyagang titik sa kanilang hexadecimal na naka-percent-encode na format (hal., ang puwang ay nagiging '%20').
  • Ang mga alphanumeric na karakter (A-Z, a-z, 0-9) at ilang hindi nakalaang simbolo (-, _, ., ~) ay nananatiling ganap na hindi nagbabago.
  • Ang pag-decode ay sinusuri ang string para sa simbolo ng porsyento (%) na sinusundan ng dalawang hex digit, at isinasalin ang mga ito pabalik sa kanilang orihinal na mga karakter ng Unicode.

Mga Kaugnay na Tool

Mga Madalas Itanong

Ano ang URL encoding?

Ang URL encoding (o percent-encoding) ay isang mekanismo na nagko-convert ng mga karakter na hindi pinapayagan sa isang web address sa isang ligtas na format. Dahil hindi maaaring maglaman ang mga URL ng mga puwang o ilang simbolo nang hindi nalilito ang web server, pinalitan ang mga karakter na ito ng '%' at isang hexadesimal na numero.

Bakit naging %20 ang mga espasyo ko?

Ang karakter na puwang ay hindi wasto sa isang HTTP web address. Ang ASCII/UTF-8 hexadecimal na halaga ng puwang ay 20. Kaya pinapalitan ng URL encoder ang pisikal na puwang ng '%20'. Kapag natanggap ng web server ang URL, binabasa nito ang '%20' at isinasalin muli ito bilang puwang.

Ano ang nangyayari sa simbolo na '+'?

Sa mga legacy na sistema (tulad ng mga lumang HTML form), madalas na ini-encode ang puwang bilang simbolo na '+'. Gayunpaman, ayon sa makabagong pamantayan sa URL encoding (RFC 3986), kailangang i-encode ang mga puwang bilang '%20', at ang aktwal na literal na plus sign ay ligtas na ini-encode bilang '%2B'. Maayos na hinahawakan ng decoder ang parehong mga format.

Dapat ko bang i-encode ang buong URL?

Hindi, dapat mong i-encode lamang ang 'parameters' o ang hilaw na data payload sa dulo ng URL. Kung i-encode mo ang buong URL (http://www.google.com), papalitan ng encoder ang mga sistemang karakter tulad ng colon at slashes (http%3A%2F%2F...), na lubos na sisira sa patutunguhang link.

Pareho ba ang URL encoding at Base64?

Hindi. Ang Base64 ay nagko-convert ng buong teksto sa isang napakalaking bloke ng alphanumeric na mga karakter. Ang URL encoding ay tumutuon sa mga partikular na karakter (tulad ng mga puwang at bantas) sa loob ng teksto, habang iniiwan ang mga karaniwang titik ng Ingles na buo at hindi nagalaw.