tool hub Hab alat

URL Encoder / Decoder

URL Encoder / Decoder — berjalan dalam pelayar. Input tidak disimpan.

Berjalan dalam pelayar Tiada pendaftaran Percuma


Enkod / dekod URL

Mengikut encodeURIComponent / decodeURIComponent. Input diproses dalam pelayar sahaja.

Cara guna

  1. Tampal nilai pertanyaan, Hangul, atau rentetan dengan ruang dan aksara khas ke Input.
  2. Tekan Kodkan untuk pengekodan peratus yang sepadan dengan JavaScript encodeURIComponent.
  3. Nilai yang sudah dalam bentuk %HH boleh dipulihkan dengan Nyahkod. Tanda tambah borang (+) ditukar kepada ruang dahulu kemudian dinyahkod.
  4. Tukar input/output memindahkan hasil kembali ke input supaya anda boleh tukar lagi.
  5. Set semula mengosongkan kedua-dua medan. Nilai diproses hanya dalam pelayar halaman ini, tidak dimuat naik.
  6. Apabila merakit pertanyaan carian, lencongan atau API: biarkan kunci, kodkan hanya nilai, kemudian gabungkan dengan &.

Konsep utama

Pengekodan URL (percent-encoding) menukar aksara yang merosakkan atau mengubah makna pada bar alamat (ruang, Hangul, &, =, ? dan sebagainya) kepada bait UTF-8 seperti %EC%95%88. Skrin ini mengikuti encodeURIComponent pelayar jadi ruang menjadi %20 bukan tambah, sesuai untuk mengekod nilai segmen laluan atau parameter pertanyaan. Aksara terpelihara turut di-escape, jadi kodkan mengikut nilai, jangan jalankan URL siap melalui alat ini.

Mengekod keseluruhan URL juga me-escape titik bertindih dan garis condong https://, jadi pelayar tidak dapat membukanya sebagai pautan. Nyahkod menggunakan decodeURIComponent; tambah yang biasa dalam borang diganti ruang dahulu. Jujukan % terpotong atau hex tidak sah menunjukkan kegagalan. Penukaran hanya JavaScript tab ini; input tidak dihantar atau disimpan.

Contoh

Mengekod 안녕하세요 menukar bait UTF-8 kepada %EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94. hello world menjadi hello%20world. Apabila merakit pertanyaan seperti q=검색어&sort=new, kodkan hanya 검색어 kemudian tampal selepas q=. Tukar input/output kemudian nyahkod untuk pastikan teks asal kembali.

Berkaitan: Penjana cincang · Base64 → imej · Pengira aksara

Soalan lazim

Apakah pengekodan URL?

Peraturan yang menukar aksara tidak selamat dalam alamat kepada <code>%</code> plus hex. Hampir wajib apabila menghantar Hangul, ruang atau aksara terpelihara sebagai nilai carian, lencongan atau pertanyaan API.

Apakah perbezaan encodeURIComponent dan encodeURI?

Alat ini ialah <code>encodeURIComponent</code> berorientasikan nilai. <code>encodeURI</code> membiarkan titik bertindih, garis condong dan tanda soal supaya URL penuh boleh dikendalikan sekali gus, tetapi kurang sesuai untuk nilai parameter.

Dalam pengekod URL, ruang %20 atau +?

Kodkan sentiasa menghasilkan <code>%20</code>. Hanya semasa nyahkod, tambah daripada konvensyen <code>application/x-www-form-urlencoded</code> dianggap ruang.

Mengapa saya tidak patut mengekod URL keseluruhan URL?

Pemisah protokol dan laluan turut di-escape, jadi pelayar tidak dapat membukanya sebagai pautan. Biarkan kunci, kodkan hanya nilai, kemudian gabungkan dengan <code>&</code>.

Bila nyahkod URL gagal?

Jika yang mengikuti <code>%</code> bukan hex, atau jujukan bait terpotong, mesej kegagalan muncul. Semak sama ada ruang tercampur semasa menyalin asal.

Adakah input pengekod URL dihantar ke pelayan?

Tidak. Penukaran menggunakan hanya JavaScript pelayar halaman ini, tanpa muat naik atau storan log.

URL Encoder / Decoder imej muka depan
Input tidak dihantar ke pelayan dan hilang apabila halaman ditutup.

Disemak terakhir: 2026-09-04