Encode / decode URL online | Alat pengodean, dekode, dan percent-encoding URL
Encode dan decode URL online untuk query string dan teks percent-encoded. Encode karakter khusus, decode nilai %XX, dan ubah + jadi spasi di browser.
Encoding URL umum
Masukan
Keluaran
Cara encode atau decode parameter URL dan teks percent-encoded
Tempel teks biasa, nilai parameter query, URL redirect, atau string percent-encoded ke kotak input.
Pilih Encode untuk mengubah karakter terreservasi menjadi percent-encoding, atau pilih Decode untuk mengembalikan urutan %XX menjadi teks yang mudah dibaca.
Salin output yang telah diencode atau didekode untuk query string, parameter callback, tautan pemasaran, log, atau permintaan API.
Fitur utama
Encode dan decode URL secara live
Lihat hasil encode atau decode secara langsung saat mengetik tanpa langkah submit tambahan.
Dioptimalkan untuk alur kerja developer dan marketing nyata
Dibuat untuk nilai parameter query, URL redirect, tautan callback, dan debugging string percent-encoded di log atau permintaan API.
Pemrosesan privat di browser
Semua proses berjalan lokal di browser Anda, sehingga nilai URL tetap privat dan alat tetap cepat di desktop maupun mobile.
FAQ URL Encode / Decode
Jenis encoding URL apa yang digunakan alat ini?
Alat ini mengikuti encoding komponen URL bergaya encodeURIComponent. Cocok untuk nilai parameter query, tujuan redirect, URL callback, dan bagian URL lain yang mengharuskan karakter terreservasi diperlakukan sebagai data.
Mengapa decoder memperlakukan + sebagai spasi?
Dalam query string, + sering digunakan sebagai spasi. Saat decode, alat ini mengubah + menjadi spasi terlebih dahulu sebelum menerapkan URL decoding agar nilai form umum dapat dibaca dengan benar.
Apa perbedaan antara encodeURI dan encodeURIComponent?
encodeURI dirancang untuk URL penuh dan membiarkan karakter struktural seperti /, ?, dan # tetap apa adanya. encodeURIComponent dirancang untuk bagian URL individual dan juga meng-encode karakter terreservasi tersebut. Alat ini menggunakan perilaku bergaya encodeURIComponent karena lebih aman untuk nilai query dan parameter redirect.
Tempel teks atau string URL apa pun dan alat ini langsung meng-encode atau mendekode-nya di browser Anda. Encoding mengubah karakter terreservasi seperti spasi, &, =, ?, dan # menjadi escape %XX untuk query parameter dan URL redirect yang aman; decoding mengubah urutan %XX (dan + sebagai spasi) kembali menjadi teks yang mudah dibaca. Alat ini menggunakan perilaku gaya encodeURIComponent dan berjalan sepenuhnya di sisi klien.
Cara Menggunakan URL Encoder dan Decoder
- 1
Tempel teks atau URL Anda
Masukkan teks biasa, nilai parameter query, URL redirect, atau string percent-encoded ke kotak input.
- 2
Pilih Encode atau Decode
Pilih Encode untuk mengubah karakter terreservasi menjadi percent-encoding, atau Decode untuk mengubah urutan %XX kembali menjadi teks yang mudah dibaca.
- 3
Periksa output secara langsung
Hasilnya diperbarui secara instan saat Anda mengetik, sehingga Anda dapat memvalidasi percent-encoding tanpa langkah submit tambahan.
- 4
Salin atau unduh
Gunakan Salin untuk mengambil hasil untuk query string, parameter callback, tautan pemasaran, atau permintaan API, atau Unduh untuk menyimpannya.
Referensi
- RFC 3986 — Sintaks URI Generik
Spesifikasi IETF otoritatif yang mendefinisikan struktur URI dan aturan percent-encoding untuk karakter terreservasi.
- MDN — encodeURIComponent()
Referensi JavaScript untuk perilaku encoding yang diikuti alat ini saat meng-escape komponen URL individual.
Alat Terkait
FAQ URL Encode / Decode
- Jenis encoding URL apa yang digunakan alat ini?
- Alat ini mengikuti encoding komponen URL bergaya encodeURIComponent. Paling cocok untuk nilai parameter query, tujuan redirect, URL callback, dan bagian URL lain yang mengharuskan karakter terreservasi diperlakukan sebagai data.
- Mengapa decoder memperlakukan + sebagai spasi?
- Dalam query string, + sering digunakan sebagai spasi. Saat decode, alat ini mengubah + menjadi spasi terlebih dahulu sebelum menerapkan URL decoding agar nilai form umum dapat dibaca dengan benar.
- Apa perbedaan antara encodeURI dan encodeURIComponent?
- encodeURI dirancang untuk URL penuh dan membiarkan karakter struktural seperti /, ?, dan # tetap apa adanya. encodeURIComponent dirancang untuk bagian URL individual dan juga meng-encode karakter terreservasi. Alat ini menggunakan gaya encodeURIComponent karena lebih aman untuk nilai query dan parameter redirect.
- Bagaimana cara encode URL di JavaScript?
- Gunakan encodeURIComponent() untuk nilai parameter query individual atau tujuan redirect. Untuk URL lengkap tanpa meng-encode strukturnya, gunakan encodeURI(). Alat online ini memudahkan pengujian hasil tanpa perlu menjalankan kode.
- Bagaimana cara encode URL di PHP?
- Di PHP, gunakan urlencode() untuk parameter form (mengubah spasi menjadi +) atau rawurlencode() untuk percent-encoding standar (mengubah spasi menjadi %20). Untuk decoding, gunakan urldecode() atau rawurldecode(). Alat ini menggunakan gaya rawurlencode untuk kompatibilitas dengan standar modern.
- Bagaimana cara decode URL di JSON yang berisi teks ter-encode?
- Salin nilai string yang ter-encode dari JSON Anda, tempel ke alat ini, lalu pilih Decode. Hasilnya langsung muncul sebagai teks yang mudah dibaca. Anda juga dapat menggunakan alat JSON Formatter kami untuk memvalidasi struktur JSON sebelum decoding.