URL Encode / Decode
Tempel teks untuk meng-encode-nya menjadi percent-encoded untuk URL, atau tempel string yang sudah ter-encode untuk men-decode-nya kembali. Aman untuk UTF-8 dan sepenuhnya di browser — input Anda tidak pernah diunggah.
Cara meng-encode teks untuk URL
- Pilih Encode atau Decode.
- Saat meng-encode, pilih Komponen (escape semuanya) atau URL Lengkap (pertahankan strukturnya).
- Tempel teks Anda dan salin hasilnya.
Tentang URL encoding
URL encoding (percent-encoding) mengganti karakter yang tidak diizinkan dalam URL — spasi, ampersand, tanda tanya, tanda pagar, huruf non-ASCII dan lainnya — dengan tanda persen diikuti nilai byte-nya, sehingga URL tetap tidak ambigu. Ini penting ketika memasukkan input pengguna, kata pencarian, atau teks non-Latin ke dalam query string.
Mode Komponen menggunakan encodeURIComponent, meng-escape setiap karakter cadangan — tepat untuk satu nilai query-string atau segmen path. Mode URL Lengkap menggunakan encodeURI, yang membiarkan karakter struktural seperti titik dua, garis miring, tanda tanya, ampersand, dan tanda pagar tetap utuh sehingga seluruh alamat tetap dapat digunakan. Decoding mengenali UTF-8, sehingga emoji dan karakter beraksen kembali dengan utuh. Tidak ada yang dikirim ke server.
Pertanyaan umum
Apa itu URL encoding?
URL encoding, atau percent-encoding, merepresentasikan karakter yang memiliki arti khusus atau tidak diizinkan dalam URL sebagai tanda persen diikuti nilai byte heksadesimalnya (misalnya spasi menjadi %20), sehingga URL dikirim tanpa ambiguitas.
Komponen vs URL lengkap — mana yang saya gunakan?
Gunakan Komponen (encodeURIComponent) untuk satu nilai seperti satu parameter query atau segmen path; ini meng-escape karakter cadangan seperti ampersand dan garis miring. Gunakan URL Lengkap (encodeURI) pada alamat lengkap untuk menjaga strukturnya tetap utuh.
Apakah ini menangani emoji dan teks non-Inggris?
Ya. Encoding dan decoding aman untuk UTF-8, sehingga huruf beraksen, aksara non-Latin, dan emoji di-encode menjadi urutan byte yang benar dan ter-decode kembali dengan tepat.
Apakah teks saya diunggah?
Tidak. Semuanya berjalan di browser Anda, sehingga teks yang Anda encode atau decode tidak pernah meninggalkan perangkat Anda.