Pengode / Dekode URL
Ketik atau tempel teks dan pengodean URL-nya langsung muncul — atau baca parameter tautan sebagai tabel. Tanpa tombol, tanpa unggah.
Teks hasil kode
Parameter kueri
| Key | Nilai | Salin |
|---|
Tidak ada parameter kueri yang ditemukan di masukan ini.
Cara menggunakan
- Pilih Kode, Dekode, atau Parameter — kolom masukannya tetap sama persis, jadi Anda bisa melihat teks yang sama dari dua sisi tanpa mengetik ulang.
- Kode: ketik atau tempel teks dan nilai persen-nya langsung muncul. “Komponen” (bawaan) dipakai untuk isi satu nilai kueri atau satu segmen path; “URL lengkap” mempertahankan : / ? & = # sehingga seluruh alamat tetap utuh.
- Dekode: tempel %E4%BD%A0… untuk membaca teks aslinya. Aktifkan “Form (+)” bila nilainya berasal dari formulir, dan “Dekode berulang” untuk tautan yang dikode dua kali (maksimal 10 lapis, jumlahnya ditampilkan).
- Parameter: tempel URL lengkap atau query string untuk mendapat semua key dan nilai yang sudah terdekode, termasuk yang berulang. Salin satu nilai, atau salin seluruh tabel sebagai baris key: value.
Contoh
Masukan
Café & crème?
Hasil kode
Caf%C3%A9%20%26%20cr%C3%A8me%3F
é adalah dua byte dalam UTF-8, jadi satu karakter menjadi dua escape (%C3%A9); spasi menjadi %20, & menjadi %26, dan ? menjadi %3F. Pindah ke Dekode dan tempel hasilnya untuk mendapatkan teks aslinya kembali. Di mode Parameter, “?q=a+b&lang=en” menghasilkan q = “a b” (tanda + di sana berarti spasi) dan lang = “en”.
Aturan, batasan, dan masalah yang diketahui
- Hanya UTF-8: GBK, Shift_JIS, Latin-1, dan charset lain yang biasa dicantumkan sebagian alat tidak didukung, dan charset tidak pernah ditebak. Teks yang menjadi kacau berarti tautannya dikode dengan charset berbeda.
- Mode Kode tidak mendeteksi teks yang sudah terkode: %E4%BD%A0 menjadi %25E4%25BD%25A0. Pakai mode Dekode untuk mengembalikan escape menjadi karakter.
- Dekode berjalan ketat: “%” tanpa dua digit heksadesimal, atau byte yang bukan UTF-8 valid, dilaporkan beserta posisinya dan tidak diganti dengan “�”.
- “Form (+)” hanya mengubah spasi: saat mengode, %20 menjadi +; saat mendekode, + menjadi spasi. Tanda plus harfiah adalah %2B. Mode Parameter selalu membaca + sebagai spasi, sama seperti server membaca query string.
- Spasi lebar penuh (U+3000, umum pada masukan China dan Jepang) adalah %E3%80%80, bukan %20, dan Form (+) tidak menyentuhnya. Digit lebar penuh dan digit Arab-Indik dikode sebagai byte-nya sendiri — tidak pernah dinormalisasi menjadi digit ASCII.
- Mode Parameter hanya membaca: urutan asli dan semua key yang berulang dipertahankan, key bersarang seperti a[b]=c tidak diurai, tidak ada penyortiran, dan bagian #fragment dibiarkan (rute hash seperti #?a=b tetap didukung).
- Maksimal 100.000 karakter; di atas itu muncul galat, bukan hasil yang terpotong. Di atas 20.000 karakter, hasil diperbarui sekitar 0,6 detik setelah Anda berhenti mengetik.
- Tanpa unggah berkas, tanpa riwayat, dan tanpa tautan berbagi yang membawa masukan Anda: semuanya berjalan di peramban Anda dan teks tidak pernah keluar dari halaman.
Alat terkait
Yang biasanya dibutuhkan setelahnya, begitu nilainya terkode atau tautannya dipahami.