Decoder URL

Dekode percent-encoding %XX kembali menjadi teks UTF-8 yang terbaca. Opsi + sebagai spasi untuk query string; urutan rusak dipertahankan dan dilaporkan, tidak hilang.

42 karakter · 42 byte (UTF-8)

0 karakter · 0 byte (UTF-8)

Berjalan sepenuhnya di browser Anda. Data Anda tidak pernah diunggah.

Apa itu URL Decode?

Mengonversi teks percent-encoded (%C3%A9, %20…) kembali menjadi karakter yang terbaca menggunakan UTF-8. Tidak seperti decodeURIComponent, alat ini tidak gagal hanya karena satu urutan yang buruk: kode % yang rusak dibiarkan apa adanya dan dihitung.

Cara menggunakan URL Decode

  1. Tempel URL atau nilai yang ter-encode ke Masukan.
  2. Centang Decode + sebagai spasi (query string) jika teks berasal dari formulir atau query string.
  3. Baca hasilnya di Keluaran dan periksa peringatan jika ditemukan urutan yang rusak.

Contoh

Masukan
caf%C3%A9+%zz
Keluaran
café %zz

Dengan "Decode + sebagai spasi" diaktifkan; %zz rusak dan dipertahankan.

Kapan menggunakan URL Decode

Gunakan untuk membaca URL ter-encode dari log, redirect, tautan pelacakan, atau request API. Dekode cukup sekali: mendekode string yang sudah didekode bisa mengubah tanda % literal.

Cara kerja URL Decode

Input dipindai untuk mencari deretan %XX. Setiap deretan diubah menjadi byte dan didekode sebagai UTF-8; urutan multi-byte yang valid menjadi karakter. % yang tidak diikuti dua digit hex, atau byte yang tidak membentuk UTF-8 valid, disalin tanpa perubahan dan dihitung dalam peringatan. + menjadi spasi hanya jika opsinya diaktifkan.

Kasus Penggunaan Umum

  • Membaca parameter UTM atau redirect di tautan pemasaran
  • Men-debug URL yang ter-encode dua kali
  • Mendekode pengiriman formulir yang tercatat di log
  • Mengembalikan slug non-ASCII menjadi teks yang terbaca

Pertanyaan Umum

Mengapa + tidak diubah menjadi spasi?

Di path URL, + adalah tanda plus literal. Hanya query string ber-encode formulir yang memakainya untuk spasi, jadi ini dijadikan opsi.

Apa yang terjadi dengan urutan tidak valid seperti %zz atau %E2%82?

Urutan tersebut dibiarkan tanpa perubahan dan alat ini menampilkan berapa banyak yang ditemukan, alih-alih memunculkan galat "URI malformed".

Teks saya masih ter-encode setelah didekode.

Kemungkinan teks itu di-encode dua kali. Klik Jadikan input lalu dekode lagi.

Jelajahi kategori lainnya