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

  1. Tempel teks atau URL ber-encoding ke kotak input.
  2. Klik Encode untuk melakukan percent-encoding, atau Decode untuk mengembalikannya.
  3. 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.