Зөвхөн браузер дээр

URL кодлох/декодлох (Монгол URL болон хүсэлтийг хөрвүүлэх)

Таны браузер дээр URL-г шууд кодлох болон декодлох (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 кодлох/декодлох (percent-encoding)

Percent-encoding гэж юу вэ?

URL кодлох/декодлох нь ASCII бус болон тусгай тэмдэгтүүдийг URL-д аюулгүй дамжуулахын тулд %xx дараалал руу хөрвүүлдэг.

encodeURI болон encodeURIComponent

Бие даасан утгад encodeURIComponent-г ашиглах; тусгаарлагчууд хэвээр үлдэх ёстой бүрэн URL-д encodeURI-г ашиглана уу.

Зөвлөгөө

Хэрэв %25 дахин гарч ирээд байвал текст давхар кодлогдсон байж магадгүй. Анхааруулах хэсгийг ашиглан аюулгүйгээр дахин декодлоорой.

Түгээмэл асуултууд

+ болон %20, ямар ялгаатай вэ?

„%20“ бол хоосон зайн RFC-д нийцсэн хувиар кодлох хэлбэр юм. „+“ нь голчлон HTML формд (application/x-www-form-urlencoded) ашиглагддаг бөгөөд query string-д ихэвчлэн хоосон зай гэж тооцогддог.

Би аль функцийг ашиглах ёстой вэ?

Зөвхөн утгын хувьд (хүсэлтийн утга, замын хэсэг, файлын нэр) encodeURIComponent хөрвүүлэлтийг сонгоно уу. ? & = / тэмдэгтүүдийг хадгалах шаардлагатай бүрэн URL-ын хувьд encodeURI-г сонгоно уу.

Давхар кодлолт гэж юу вэ?

Хэрэв %25 (кодлогдсон „%“) байнга гарч байвал утга нь давхар кодлогдсон байж магадгүй. Эх хувийг сэргээхийг оролдохын тулд „Дахин декодлох“ функцийг ашиглана уу.