Sekilas
| Masukan | URL atau teks apa saja |
|---|---|
| Keluaran | Teks percent-encoded, atau hasil decode |
| Dua mode | Seluruh URL, atau satu nilai query |
| Lokasi | Sepenuhnya di browser — tidak ada file yang diunggah ke server |
| Harga | Gratis, tanpa akun dan tanpa daftar |
| Offline | Tetap bisa digunakan tanpa koneksi setelah kunjungan pertama |
Bagaimana URL Encoding Bekerja
Encoding URL adalah proses mengubah karakter khusus menjadi format percent-encoded agar bisa diproses oleh browser dan server dengan benar. ToolMole memanfaatkan fungsi JavaScript encodeURI dan encodeURIComponent untuk memastikan encoding sesuai konteks — apakah untuk seluruh URL atau hanya bagian tertentu seperti query string.
Komponen encoding akan mengubah hampir semua karakter khusus, cocok untuk parameter URL atau query string. Sementara full-URL encoding menjaga beberapa karakter seperti :/?# tetap utuh agar tetap valid sebagai URL.
Keunggulan Encoding Lokal di Browser
Semua proses dilakukan langsung di perangkat Anda. Tidak ada data yang dikirim ke server, sehingga privasi dan keamanan terjamin. Encoding dan decoding dilakukan secara real-time, dengan dukungan UTF-8 untuk karakter non-ASCII seperti huruf Jepang, Arab, atau simbol khusus.
ToolMole juga memvalidasi input dan menampilkan peringatan jika terjadi kesalahan seperti string yang double-encoded atau karakter yang tidak valid.
Perbedaan Komponen dan Full-URL Encoding
Ketika menggunakan encoding komponen, semua karakter khusus (termasuk spasi, tanda & dan =, dan karakter non-Inggris) diubah menjadi kode persen. Sedangkan full-URL encoding hanya meng-encode karakter yang benar-benar perlu, sehingga URL tetap bisa dibaca oleh browser.
Jika Anda bekerja dengan query string, biasanya encoding komponen lebih aman karena menghindari konflik karakter. Namun, untuk seluruh URL, gunakan full-URL encoding agar struktur URL tetap utuh.
Pertanyaan yang Sering Diajukan
Kapan saya harus memakai component encoding dan kapan full-URL encoding?
Component encoding digunakan untuk bagian URL seperti query atau parameter, karena hampir semua karakter khusus diubah. Full-URL encoding cocok untuk seluruh URL dimana beberapa karakter tetap dibiarkan agar URL valid.
Mengapa spasi kadang jadi plus (+) dan kadang %20?
Di query string, spasi biasanya diubah jadi plus (+) oleh beberapa standar, namun encoding resmi memakai %20. ToolMole bisa mengubah plus jadi spasi saat decoding sesuai konteks.
Bagaimana tool ini menangani karakter Unicode atau non-Inggris?
Karakter Unicode seperti huruf Jepang, Arab, atau emoji dikonversi ke format percent-encoded berdasarkan standar UTF-8. Hasilnya tetap kompatibel dengan browser dan API.
Apa yang terjadi jika saya encode string yang sudah ter-encode?
Jika string sudah ter-encode lalu di-encode ulang, hasilnya bisa menjadi double-encoded dan sulit dibaca. ToolMole tidak memperbaiki otomatis, jadi pastikan input Anda belum ter-encode sebelumnya.
Bisakah tool ini decode query string dengan plus (+) menjadi spasi?
Ya, ToolMole mendukung decoding query string dengan mengubah plus (+) menjadi spasi sehingga hasilnya sesuai standar web.
Apakah ada risiko URL rusak jika memakai encoding yang salah?
Jika memakai encoding yang tidak sesuai, URL bisa rusak atau tidak bisa digunakan. Pastikan memilih encoding berdasarkan konteks: component untuk parameter, full-URL untuk alamat lengkap.
Ada masalah atau ide untuk alat ini? Kirim masukan