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.
Cara Encode atau Decode URL
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.
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.
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.
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.
Belum ada komentar. Jadilah yang pertama berkomentar!