Monu Tools

URL Encoder / Decoder

Encode dan decode URL serta komponen URL dalam format persen, selamat untuk UTF-8.

Cara menggunakan URL Encoder

  1. 01

    Tampal teks atau URL anda.

  2. 02

    Pilih encode atau decode, dan skop komponen atau URL penuh.

  3. 03

    Salin keputusan.

Apa yang dilakukan oleh pengekodan peratus

URL hanya dibenarkan mengandungi set aksara yang terhad, jadi apa-apa yang di luar set itu, iaitu ruang, huruf beraksen, dan simbol terpelihara seperti & ? / =, perlu dilepaskan. Pengekodan peratus menggantikan setiap bait sedemikian dengan tanda peratus dan nilai heksadesimal dua digitnya, jadi ruang menjadi %20 dan tanda ampersan menjadi %26.

Alat ini mengekod teks dan URL kepada bentuk pengekodan peratus dan menyahkodnya semula. Ia dibina di atas fungsi standard pelayar encodeURIComponent dan encodeURI, jadi outputnya sepadan tepat dengan apa yang dihasilkan oleh JavaScript anda sendiri, dan ia selamat UTF-8 untuk teks antarabangsa.

Pengekodan dan penyahkodan berjalan sepenuhnya dalam pelayar anda, jadi tiada apa yang anda tampal dihantar ke pelayan, yang melegakan apabila URL mengandungi token atau parameter pertanyaan yang anda tidak mahu kongsi.

Mod komponen lwn URL penuh

Togol skop itu penting. Mod komponen (encodeURIComponent) melepaskan aksara terpelihara seperti & = ? / dan itulah yang anda perlukan untuk satu nilai rentetan pertanyaan atau segmen laluan. Mod URL penuh (encodeURI) membiarkan aksara berstruktur kekal utuh supaya URL lengkap kekal boleh digunakan.

Kesilapan biasa yang perlu dielakkan

Kesilapan biasa ialah mengekod keseluruhan URL dengan mod komponen, yang melepaskan :// dan ? serta merosakkan pautan. Satu lagi ialah pengekodan berganda, di mana rentetan yang sudah dikod dikod semula dan %20 bertukar menjadi %2520. Jika ragu-ragu, nyahkod dahulu untuk melihat nilai mentah.

Kelainan tanda tambah dalam rentetan pertanyaan

Terdapat juga kelainan sejarah dalam rentetan pertanyaan: penyerahan borang mengekod ruang sebagai tanda tambah, manakala pengekodan peratus menggunakan %20. Kedua-duanya kelihatan dalam penggunaan sebenar, jadi penyahkod secara amnya menerima kedua-duanya.

Soalan lazim

Komponen berbanding URL penuh?

'Komponen' (encodeURIComponent) melepaskan aksara simpanan seperti & = ? / untuk nilai query. 'URL penuh' (encodeURI) mengekalkan struktur URL.

Mengapa decode gagal?

Jujukan persen yang salah format (seperti % yang tersendiri) tidak boleh didecode. Semak input atau encode semula terlebih dahulu.

Sumber

Benamkan alat ini

Tambah alat ini ke laman web anda sendiri. Salin coretan di bawah; ia kekal terkini secara automatik.

<iframe src="https://monu.tools/embed/ms/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Alat berkaitan