Lakukan percent-encode dan decode pada URL dan komponen URL, aman untuk UTF-8.
Cara menggunakan URL Encoder
Tempel teks atau URL Anda.
Pilih encode atau decode, serta cakupan komponen atau URL lengkap.
Salin hasilnya.
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.
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 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.
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' (encodeURIComponent) meng-escape karakter yang dipesan seperti & = ? / untuk nilai kueri. 'URL lengkap' (encodeURI) mempertahankan struktur URL.
Urutan persen yang salah format (seperti % yang berdiri sendiri) tidak dapat didekode. Periksa input atau encode ulang terlebih dahulu.
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
Encode teks ke Base64 atau decode Base64 kembali ke teks. Aman untuk UTF-8 dengan deteksi arah otomatis.
Decode JSON Web Token untuk memeriksa header dan payload-nya, dengan waktu kedaluwarsa dan penerbitan yang mudah dibaca. Berjalan sepenuhnya di browser Anda; token tidak pernah diunggah.
Hasilkan hash SHA-1, SHA-256, SHA-384, dan SHA-512 dari teks apa pun, langsung di browser Anda.
Buat HMAC untuk pesan dan kunci rahasia menggunakan SHA-1, SHA-256, SHA-384, atau SHA-512, di peramban Anda.