TL
Tool Lab
💰Donate
💰Donate

URI Component Encoder

Percent-encode atau decode komponen URI dan URL lengkap secara online

Function:
Plain Input

Tentang alat ini

URI Component Encoder / Decoder membungkus fungsi native browser encodeURIComponent, decodeURIComponent, encodeURI, dan decodeURI dalam antarmuka yang praktis. Percent-encoding mengganti karakter yang tidak diizinkan dalam URL dengan tanda % diikuti dua digit heksadesimal yang mewakili byte UTF-8.

encodeURIComponent / decodeURIComponent memperlakukan input sebagai satu komponen tunggal (nilai query, segmen path), meng-encode semua karakter khusus. encodeURI / decodeURI memperlakukan input sebagai URL lengkap, mempertahankan karakter struktural seperti ://?=# agar bentuk URL tetap terjaga.

Cara penggunaan

  1. Pilih Encode untuk melakukan percent-encoding, atau Decode untuk membalikkan prosesnya.
  2. Pilih fungsi: encodeURIComponent untuk satu nilai, atau encodeURI untuk URL lengkap.
  3. Tempel input Anda atau klik Sampel untuk memuat contoh.
  4. Klik Convert, lalu Salin hasilnya.

Kasus penggunaan

Developer front-end meng-encode nilai query string sebelum menambahkannya ke URL. Engineer back-end men-decode payload form yang di-percent-encode untuk pemeriksaan. Engineer QA memverifikasi encoding URL sebelum mengajukan bug. Integrator API meng-encode token autentikasi atau karakter khusus dalam URL request.

Pertanyaan umum

  • Apa perbedaan antara encodeURI dan encodeURIComponent?encodeURI digunakan untuk URL lengkap dan tidak meng-encode karakter yang valid di level URL (:/?#&). encodeURIComponent digunakan untuk komponen individual dan juga meng-encode karakter struktural tersebut.
  • Mengapa spasi menjadi %20 dan bukan +?Percent-encoding (%20) adalah standar yang ditetapkan oleh RFC 3986. Notasi + khusus digunakan untuk encoding form HTML (application/x-www-form-urlencoded) dan tidak digunakan oleh fungsi-fungsi ini.
  • Apakah data saya dikirim ke suatu tempat?Tidak. Semuanya berjalan di browser menggunakan built-in JavaScript. Tidak ada yang dikirimkan ke server.