Monu Tools

URL Encoder / Decoder

Lakukan percent-encode dan decode pada URL dan komponen URL, aman untuk UTF-8.

Cara menggunakan URL Encoder

  1. 01

    Tempel teks atau URL Anda.

  2. 02

    Pilih encode atau decode, serta cakupan komponen atau URL lengkap.

  3. 03

    Salin hasilnya.

Apa yang dilakukan percent-encoding

URL hanya boleh berisi sekumpulan karakter yang terbatas, sehingga apa pun di luar kumpulan itu, spasi, huruf beraksen, dan simbol khusus seperti & ? / =, harus di-escape. Percent-encoding mengganti setiap bita semacam itu dengan tanda persen dan nilai heksadesimal dua digitnya, sehingga spasi menjadi %20 dan ampersand menjadi %26.

Alat ini mengodekan teks dan URL menjadi bentuk percent-encoded dan mendekodekannya kembali. Alat ini dibangun di atas fungsi standar browser encodeURIComponent dan encodeURI, sehingga keluarannya persis sama dengan yang akan dihasilkan JavaScript Anda sendiri, dan aman UTF-8 untuk teks internasional.

Pengodean dan pendekodean berjalan sepenuhnya di browser Anda, sehingga tidak ada yang Anda tempel dikirim ke server, yang menenangkan ketika URL berisi token atau parameter kueri yang tidak ingin Anda bagikan.

Mode komponen vs URL penuh

Sakelar cakupan itu penting. Mode komponen (encodeURIComponent) meng-escape karakter khusus seperti & = ? / dan merupakan yang Anda inginkan untuk satu nilai query string atau segmen path. Mode URL penuh (encodeURI) membiarkan karakter struktural tetap utuh sehingga URL lengkap tetap dapat digunakan.

Kesalahan umum yang harus dihindari

Kesalahan umum adalah mengodekan seluruh URL dengan mode komponen, yang meng-escape :// dan ? sehingga merusak tautan. Kesalahan lain adalah pengodean ganda, ketika string yang sudah dikodekan dikodekan lagi dan %20 berubah menjadi %2520. Jika ragu, dekode dahulu untuk melihat nilai mentahnya.

Keunikan tanda tambah dalam query string

Ada juga keunikan historis dalam query string: pengiriman formulir mengodekan spasi sebagai tanda tambah, sedangkan percent-encoding menggunakan %20. Keduanya dijumpai di dunia nyata, sehingga dekoder umumnya menerima keduanya.

Pertanyaan yang sering diajukan

Komponen vs URL lengkap?

'Komponen' (encodeURIComponent) meng-escape karakter yang dipesan seperti & = ? / untuk nilai kueri. 'URL lengkap' (encodeURI) mempertahankan struktur URL.

Mengapa decode gagal?

Urutan persen yang salah format (seperti % yang berdiri sendiri) tidak dapat didekode. Periksa input atau encode ulang terlebih dahulu.

Sumber

Sematkan tool ini

Tambahkan tool ini ke situs web Anda sendiri. Salin cuplikan di bawah; cuplikan ini tetap terbarui secara otomatis.

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

Alat terkait