Pengenkode/Dekoder URL
URL encoder ini mengubah karakter khusus menjadi bentuk percent-encoding (misalnya spasi menjadi %20) agar teks aman dipakai di URL, serta mendekode string ber-encoding kembali menjadi teks biasa.
Tentang alat ini
URL encoder ini mengubah karakter khusus menjadi bentuk percent-encoding (misalnya spasi menjadi %20) agar teks aman dipakai di URL, serta mendekode string ber-encoding kembali menjadi teks biasa.
Cara menggunakan
- Tempel teks atau URL ber-encoding ke kotak input.
- Klik Encode untuk melakukan percent-encoding, atau Decode untuk mengembalikannya.
- Klik Salin untuk menyalin output.
Perlu diketahui
- Encoding menggunakan encodeURIComponent dari JavaScript, yang meng-encode semua karakter kecuali A–Z, a–z, 0–9 dan - _ . ! ~ * ' ( ).
- Percent-encoding didefinisikan dalam RFC 3986: setiap byte yang tidak aman ditulis sebagai % diikuti dua digit heksadesimal.
- Karakter non-ASCII di-encode sebagai byte UTF-8-nya, sehingga é menjadi %C3%A9.
- Karena & = ? / dan # ikut di-encode, output ini cocok untuk satu nilai query string, bukan untuk seluruh URL.
Berjalan sepenuhnya di browser Anda — apa pun yang Anda masukkan tidak diunggah atau disimpan.
Pertanyaan umum
Mengapa spasi di-encode menjadi %20, bukan +?
%20 adalah percent-encoding standar untuk spasi. Bentuk + hanya berlaku untuk data formulir HTML (application/x-www-form-urlencoded).
Sebaiknya saya encode seluruh URL atau parameternya saja?
Encode nilai parameter satu per satu. Jika seluruh URL di-encode, karakter : / ? dan & yang membentuk struktur URL juga ikut di-escape.
Mengapa decode menampilkan 'Invalid encoding'?
Input mengandung % yang tidak diikuti dua digit heksadesimal yang valid, atau urutan byte yang bukan UTF-8 valid.
Apakah teks saya dikirim ke mana pun?
Tidak. Proses encode dan decode berjalan sepenuhnya di browser Anda.