Decoder URL
Ubah URL atau nilai query yang di-percent-encode kembali menjadi teks yang bisa dibaca, sepenuhnya di browser Anda.
Berjalan sepenuhnya di browser Anda. Tidak ada yang diunggah, dicatat, atau disimpan.
Tempel URL yang penuh %20 dan %3A, lalu baca seperti yang dimaksudkan. Berguna pada rantai redirect, parameter return, atau baris log tempat informasi penting terkubur di antara escape.
Cara kerja
Setiap "%" yang diikuti dua digit heksadesimal menjadi byte yang ditunjuknya, dan byte yang dihasilkan dibaca sebagai UTF-8. Dalam gaya data formulir, "+" juga menjadi spasi, itulah sebabnya mendekode query string dengan gaya yang salah menyisakan tanda plus yang tercecer, atau menghilangkan tanda plus yang sebenarnya literal.
Urutan yang bukan percent-encoding yang valid dibiarkan apa adanya alih-alih dianggap kesalahan, karena URL yang muncul di log sering kali hanya dienkode sebagian.
Contoh
| Kasus | Masukan | Hasil |
|---|---|---|
| Tujuan redirect yang tersembunyi di parameter query | https%3A%2F%2Fexample.com%2Fa%3Fb%3D1 | https://example.com/a?b=1 |
| Nilai yang dikirim lewat formulir | coffee+%26+cake | coffee & cake |
Pertanyaan umum
Hasil saya masih berisi tanda persen.
Kemungkinan nilainya dienkode dua kali, yang terjadi ketika URL di-escape saat melewati dua sistem. Dekode hasilnya sekali lagi: "%253A" menjadi "%3A" lalu menjadi ":".
Mengapa tanda plus saya berubah menjadi spasi?
Anda mendekode dengan gaya data formulir, di mana "+" berarti spasi. Beralihlah ke gaya komponen URL jika tanda plus itu literal, seperti dalam nilai base64 atau nomor telepon.
Perlu diketahui
- Semuanya terjadi di browser Anda. Apa yang Anda tempel tidak diunggah, tidak dicatat, dan tidak disimpan.