Bahasa
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
URL Encode Decode

URL Encode Decode

Encode teks menjadi percent-encoding yang aman untuk URL atau decode kembali, dengan deteksi otomatis dan rincian URL beserta parameter query-nya.

Encode dan Decode URL Online

Encode teks apa pun menjadi percent-encoding yang aman untuk URL, atau decode string ter-encode kembali menjadi teks yang terbaca, langsung di browser Anda. Tempel sebuah nilai atau URL lengkap dan alat akan mendeteksi arah konversinya, lalu menampilkan hasil yang bisa disalin sekali klik.

Alat ini dibuat untuk developer, pembuat API, dan siapa pun yang menyusun query string atau tautan: ubah spasi, ampersand, dan karakter Unicode menjadi %20, %26, atau sekuens byte UTF-8-nya agar URL tetap valid, dan balikkan prosesnya untuk membuat string ber-% yang membingungkan kembali mudah dibaca.

Privat secara desain: setiap encode, decode, dan penguraian URL berjalan sepenuhnya di browser Anda. Teks Anda tidak pernah diunggah ke server, dicatat, atau disimpan.

Cara Encode atau Decode URL

1

Masukkan teks Anda

Ketik atau tempel teks atau URL Anda ke kolom Input, atau klik Tempel untuk mengambilnya langsung dari clipboard. Pakai Contoh untuk memuat URL contoh dengan karakter khusus.

2

Encode atau decode

Klik Encode untuk men-percent-encode input, atau Decode untuk mengubah string ter-encode kembali. Alat mendeteksi otomatis input ter-encode dan menyorot aksi yang disarankannya.

3

Periksa rincian URL

Saat nilainya berupa URL valid, panel Rincian URL muncul dengan protokol, host, port, path, query, dan fragment-nya, plus tabel Parameter Query berisi pasangan key-value.

4

Salin hasilnya

Klik Salin Hasil untuk menyalin hasil dengan konfirmasi visual cepat. Output dapat diedit, jadi Anda bisa menyesuaikannya sebelum menyalin atau memasukkannya kembali untuk di-encode lagi.

Fitur

Percent-Encode Teks

Meng-encode input dengan encodeURIComponent standar sehingga spasi, simbol, dan karakter khusus menjadi sekuens ber-% yang aman.

Decode String Ter-encode

Mengubah string percent-encoding apa pun kembali menjadi teks terbaca dengan decodeURIComponent, lengkap dengan error jelas untuk sekuens rusak.

Deteksi Aksi Otomatis

Saat Anda mengetik, alat memindai pola ber-% dan menyorot apakah perlu Encode atau Decode, jadi Anda tak pernah salah arah.

Dukungan Unicode Penuh

Menangani huruf beraksen, Mandarin, Jepang, Korea, Arab, dan emoji dengan meng-encode tiap karakter sebagai sekuens byte UTF-8-nya.

Pengurai Rincian URL

Memecah URL valid menjadi protokol, host, port, path, query, dan fragment sehingga Anda melihat persis bagaimana strukturnya.

Tabel Parameter Query

Mengekstrak parameter query string ke tabel key-value rapi dengan badge jumlah, sehingga nilai bersarang mudah dibaca.

Aksi Cepat

Tempel dari clipboard, muat URL contoh, atau hapus kedua kolom dengan satu ketuk untuk bergerak cepat antar tugas.

Output Dapat Diedit & Disalin

Kolom output tetap dapat diedit dan menyalin ke clipboard dengan satu klik beserta konfirmasi visual.

Berjalan di Browser Anda

Semua encode, decode, dan penguraian terjadi di perangkat Anda tanpa permintaan server dan tanpa pelacakan.

Pertanyaan yang Sering Diajukan

Apa itu URL encoding (percent-encoding)?

URL encoding, disebut juga percent-encoding, mengubah karakter menjadi format yang aman dikirim dalam URL. Karakter khusus, spasi, dan teks non-ASCII diganti dengan tanda persen diikuti dua digit heksadesimal — misalnya spasi menjadi %20 dan < menjadi %3C — sehingga URL tetap valid untuk browser dan server.

Bagaimana cara encode spasi pada URL menjadi %20?

Cukup ketik atau tempel teks Anda dan klik Encode. Alat ini memakai encodeURIComponent, yang mengubah spasi menjadi %20 sesuai RFC 3986. Notasi + untuk spasi hanya berlaku pada format application/x-www-form-urlencoded yang dipakai form HTML, jadi %20 adalah pilihan yang lebih kompatibel secara universal.

Apa beda encodeURI dan encodeURIComponent?

encodeURI meng-encode URL lengkap tetapi mempertahankan karakter seperti :, /, ?, #, dan & yang punya makna khusus. encodeURIComponent meng-encode semuanya kecuali huruf, angka, dan - _ . ~, sehingga menjadi pilihan aman untuk satu nilai parameter. Alat ini memakai encodeURIComponent demi keamanan maksimal.

Bagaimana cara decode string URL ter-encode?

Tempel string percent-encoding ke kolom Input. Alat mendeteksi pola ter-encode dan menyorot tombol Decode — klik untuk mengubah nilainya kembali menjadi teks terbaca. Jika string berisi sekuens rusak seperti %ZZ atau %2 yang tak lengkap, Anda mendapat pesan error yang jelas, bukan error fatal.

Bisakah meng-encode karakter non-Inggris dan emoji?

Bisa. Alat ini mendukung penuh Unicode, termasuk huruf beraksen, karakter Mandarin, Jepang, Korea, dan Arab, serta emoji. Setiap karakter di-encode sebagai sekuens byte UTF-8-nya dalam bentuk percent-encoding, lalu di-decode kembali ke karakter aslinya.

Apakah data saya tetap lokal di browser?

Ya. Semua encode, decode, dan penguraian URL berjalan sepenuhnya di browser Anda memakai JavaScript. Tidak ada yang Anda ketik dikirim ke server, dikumpulkan, atau disimpan, jadi aman dipakai untuk nilai parameter sensitif.

Rincian URL
Protocol
Host
Port
Path
Query
Fragment
Tempel sebuah nilai dan alat akan mendeteksi otomatis apakah perlu encode atau decode
Klik Contoh untuk memuat URL contoh dengan karakter khusus
Panel Rincian URL muncul otomatis saat URL valid terdeteksi
Pakai encodeURIComponent untuk nilai parameter individual — pilihan teraman yang dipakai alat ini
Semua encode dan decode terjadi di browser Anda — tidak ada yang dikirim ke server
Ingin belajar lebih banyak? Baca dokumentasi →
1/6
Mulai ketik untuk mencari...
Mencari...
Tidak ada hasil yang ditemukan
Coba gunakan kata kunci yang berbeda