ສະເພາະໃນບຣາວເຊີ

URL Encode/Decode (ການແປງ URL ພາສາລາວ ແລະ Query)

URL encode decode (percent-encoding) ທັນທີໃນບຣາວເຊີຂອງທ່ານ. ສະຫຼັບລະຫວ່າງ encodeURIComponent / encodeURI ແລະກວດຫາການເຂົ້າລະຫັດສອງຊັ້ນທີ່ອາດຈະເກີດຂຶ້ນ.

ໂໝດ
ເປົ້າໝາຍ
ຕົວເລືອກຂັ້ນສູງ
ລໍຖ້າ ການແປງເຮັດວຽກຢູ່ໃນບຣາວເຊີຂອງທ່ານ. ບໍ່ມີການສົ່ງຂໍ້ມູນໄປຫາເຊີບເວີ.

ຕົວເລືອກ

ຂັ້ນສູງ

ຂ້ອຍຄວນໃຊ້ອັນໃດ?

ຄ່າພາລາມິເຕີ → encodeURIComponent

ດີທີ່ສຸດສຳລັບຄ່າຄໍາຖາມ, ສ່ວນຂອງເສັ້ນທາງ ແລະຊື່ໄຟລ໌ (ການແປງ encodeURIComponent ທີ່ປອດໄພ).

URL ເຕັມ → encodeURI

ຮັກສາຕົວແຍກຕ່າງໆເຊັ່ນ ? & = / ເພື່ອໃຫ້ URL ຍັງສາມາດອ່ານໄດ້.

+ ທຽບກັບ %20

“%20” ແມ່ນມາດຕະຖານ. “+” ແມ່ນຂໍ້ກໍານົດຂອງຟອມ/ຄໍາຖາມ — ປ່ຽນມັນເມື່ອຈໍາເປັນ.

ຕົວຢ່າງອິນພຸດ

  • https://example.com/search?q=ວຽງຈັນ ອາຫານທ່ຽງ&ref=email#ສ່ວນ
  • utm_source=email&utm_campaign=ຂາຍລະດູໃບໄມ້ປົ່ງ 2026
  • ສະບາຍດີ/Hello?name=ສົມສັກ ສົມສີ&note=ຫຼຸດ10%

ທາງລັດ

ແປງດຽວນີ້ ⌘/Ctrl + Enter
ປິດປ້າຍເຕືອນ Esc

URL Encode/Decode (percent-encoding)

percent-encoding ແມ່ນຫຍັງ?

URL encode/decode ແປງຕົວອັກສອນທີ່ບໍ່ແມ່ນ ASCII ແລະຕົວອັກສອນທີ່ສະຫງວນໄວ້ເປັນລຳດັບ %xx ເພື່ອໃຫ້ພວກມັນສາມາດສົ່ງໄດ້ຢ່າງປອດໄພໃນ URL.

encodeURI ທຽບກັບ encodeURIComponent

ໃຊ້ encodeURIComponent ສຳລັບແຕ່ລະຄ່າ; ໃຊ້ encodeURI ສຳລັບ URL ເຕັມທີ່ຕົວແຍກຄວນຄົງຢູ່.

ເຄັດລັບ

ຖ້າ %25 ປາກົດຂຶ້ນເລື້ອຍໆ, ຂໍ້ຄວາມອາດຈະຖືກເຂົ້າລະຫັດສອງເທື່ອ. ໃຊ້ປ້າຍເຕືອນເພື່ອຖອດລະຫັດອີກຄັ້ງຢ່າງປອດໄພ.

ຄໍາຖາມທີ່ພົບເລື້ອຍ

+ ແລະ %20, ແຕກຕ່າງກັນແນວໃດ?

“%20” ແມ່ນການເຂົ້າລະຫັດເປີເຊັນຕາມ RFC ສຳລັບຍະຫວ່າງ. “+” ແມ່ນໃຊ້ເປັນຫຼັກໃນຟອມ HTML (application/x-www-form-urlencoded) ແລະມັກຈະຖືກຖືວ່າເປັນຍະຫວ່າງໃນສະຕຣິງຄໍາຖາມ.

ຂ້ອຍຄວນໃຊ້ຟັງຊັນໃດ?

ສຳລັບຄ່າເທົ່ານັ້ນ (ຄ່າຄໍາຖາມ, ສ່ວນຂອງເສັ້ນທາງ, ຊື່ໄຟລ໌), ເລືອກການແປງ encodeURIComponent. ສຳລັບ URL ທັງໝົດທີ່ຕ້ອງຮັກສາ ? & = /, ເລືອກ encodeURI.

ການເຂົ້າລະຫັດສອງຊັ້ນແມ່ນຫຍັງ?

ຖ້າ %25 (“%” ທີ່ຖືກເຂົ້າລະຫັດ) ປາກົດຂຶ້ນເລື້ອຍໆ, ຄ່າອາດຈະຖືກເຂົ້າລະຫັດສອງເທື່ອ. ໃຊ້ “ຖອດລະຫັດອີກຄັ້ງ” ເພື່ອພະຍາຍາມກູ້ຄືນຕົ້ນສະບັບ.