construction
Lexora Tools

URL Encoder / Decoder

Encode atau decode URL dan query string secara online (percent-encoding), dengan dukungan UTF-8 penuh dan rincian URL.

Opsi

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.

  1. Langkah 1:Pilih Encode atau Decode, lalu ketik atau tempel URL, query string, atau teks Anda (atau klik Muat contoh).
  2. Langkah 2:Untuk encode, pilih mode komponen, URL lengkap, atau formulir; untuk decode, tentukan apakah + berarti spasi. Hasil diperbarui saat Anda mengetik.
  3. 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.