URL Encoder / Decoder
Encode atau decode URL dan query string secara online (percent-encoding), dengan dukungan UTF-8 penuh dan rincian URL.
Rincian URL
Parameter query (di-decode)
| Parameter | Nilai |
|---|
100% privat: semuanya berjalan di browser Anda dan tidak ada yang diunggah.
Cara Encode atau Decode URL
Tanpa daftar, tanpa instalasi — langsung berjalan di browser Anda.
- Langkah 1:Pilih Encode atau Decode, lalu ketik atau tempel URL, query string, atau teks Anda (atau klik Muat contoh).
- Langkah 2:Untuk encode, pilih mode komponen, URL lengkap, atau formulir; untuk decode, tentukan apakah + berarti spasi. Hasil diperbarui saat Anda mengetik.
- Langkah 3:Salin output, atau klik Tukar untuk membalik operasi. Untuk URL, periksa rincian dan parameter query yang sudah di-decode.
FAQ URL Encoder
Apa bedanya encodeURI dan encodeURIComponent?
encodeURI meng-encode URL lengkap dan membiarkan karakter struktural seperti : / ? # & = tetap utuh. encodeURIComponent juga meng-encode karakter-karakter itu, yang Anda butuhkan untuk satu nilai parameter query atau segmen path.
Mengapa spasi kadang %20 dan kadang +?
Pada path URL dan percent-encoding modern, spasi adalah %20. Pengiriman formulir HTML (application/x-www-form-urlencoded) memakai +. Gunakan mode formulir saat encode dan opsi Perlakukan + sebagai spasi saat decode data formulir.
Karakter apa saja yang perlu di-encode di URL?
Semua di luar himpunan unreserved A–Z, a–z, 0–9, tanda hubung, garis bawah, titik, dan tilde perlu di-encode di dalam sebuah nilai — termasuk spasi, huruf non-ASCII, emoji, dan karakter khusus seperti & = ? # / + serta %.
Apa arti percent-encoding rusak?
Tanda % harus diikuti dua digit heksadesimal, dan byte-nya harus membentuk UTF-8 yang valid. Tanda % tunggal (misalnya diskon 50%) atau sequence yang terpotong tidak bisa di-decode; tool menunjukkan letak masalahnya dengan tepat.
Apakah URL encoding sama dengan enkripsi?
Tidak. Percent-encoding hanya membuat teks aman dikirim di dalam URL; siapa pun bisa men-decode-nya. Jangan pernah mengandalkannya untuk menyembunyikan kata sandi atau token.
Apa Itu URL Encoding?
URL hanya boleh berisi sekumpulan karakter ASCII yang terbatas. Selain itu — spasi, huruf beraksen, emoji, serta karakter khusus seperti &, =, ?, #, dan / saat muncul di dalam sebuah nilai — harus di-percent-encode: setiap byte dari representasi UTF-8 karakter ditulis sebagai tanda % diikuti dua digit heksadesimal, sehingga spasi menjadi %20 dan é menjadi %C3%A9. URL encoding yang benar sangat penting saat menyusun query string, mengirim URL redirect sebagai parameter, menandatangani request API, atau men-debug link pelacakan, karena satu & atau # yang tidak di-encode bisa merusak seluruh request tanpa disadari.
URL encoder dan decoder gratis ini menyediakan tiga mode encoding: mode komponen (seperti encodeURIComponent) untuk nilai parameter satuan, mode URL lengkap (seperti encodeURI) yang menjaga struktur URL tetap utuh, dan mode formulir yang mengubah spasi menjadi + seperti formulir HTML. Saat decode, tool ini dapat memperlakukan + sebagai spasi dan menunjukkan posisi percent sequence yang rusak. Jika input berupa URL, Anda juga mendapat rincian protokol, host, port, path, dan fragment, ditambah tabel parameter query yang sudah di-decode. Semuanya diproses di browser Anda, sehingga link pribadi dan token tetap di perangkat Anda.