Lewati ke konten
NewKitApp

Search tools

Jump to any tool by name

URL Encode / Decode

Kodekan persentase atau dekodkan URL atau nilai parameter kueri.

Output
Result will appear here.

What is URL Encode / Decode?

Pengkodean URL, juga disebut pengkodean persentase, adalah mekanisme yang didefinisikan dalam RFC 3986 yang mewakili karakter yang tidak aman atau dilarang dalam URL — seperti spasi dan simbol yang dicadangkan — sebagai tanda persen diikuti oleh dua digit heksadesimal (spasi menjadi %20). Ini ada karena URL hanya dapat membawa himpunan ASCII yang terbatas dengan aman, sehingga karakter apa pun di luar itu harus di-escape agar browser dan server dapat mem-parsing URL secara konsisten. Ada dua fungsi yang berbeda: encodeURIComponent, yang meng-escape semua termasuk karakter struktural dan dimaksudkan untuk nilai parameter tunggal, dan encodeURI, yang mempertahankan ://, ?, dan & yang bermakna dalam URL lengkap. Alat ini mendukung kedua aturan untuk encode dan decode.

How to Use URL Encode / Decode

  1. Pilih mode "Komponen" untuk mengodekan/dekodkan nilai parameter kueri tunggal, atau mode "URL Lengkap" untuk mengodekan/dekodkan URL lengkap.
  2. Pilih "Encode" atau "Decode".
  3. Tulis atau tempelkan input Anda — hasilnya diperbarui secara instan.
  4. Klik "Salin" untuk menyalin hasilnya.

Examples

Kodekan nilai

Input: a b&c=d

Output: a%20b%26c%3Dd

Kodekan URL lengkap

Input: https://example.com/search?q=hello world

Output: https://example.com/search?q=hello%20world

Dekodekan

Input: a%20b%26c%3Dd

Output: a b&c=d

Common Mistakes

  • Menggunakan encodeURIComponent pada seluruh URL bukan hanya nilai parameter, yang mengacaukan :// dan ? yang membuatnya menjadi URL yang berfungsi.
  • Pengkodean ganda — menjalankan encode dua kali, yang mengubah %20 menjadi %2520 dan merusak nilai yang dimaksudkan.
  • Mengabaikan pengkodean input pengguna sebelum menambahkannya ke URL, yang dapat merusak URL atau, dalam konteks server-side, menciptakan risiko injeksi.

Why Use This Tool

  • Menutupi aturan pengkodean komponen dan URL lengkap, yang benar-benar berbeda dan mudah dicampur.
  • Umpan balik instan tanpa batas karakter.
  • Berjalan sepenuhnya di sisi klien.
  • Pesan kesalahan yang jelas untuk pengkodean persen yang salah, sesuai dengan apa yang parser browser sendiri tolak.

Frequently Asked Questions