Teks dan kode / MULTIVERTO

Dekode komponen URL

Dekode komponen URL yang memakai pengodean persen menjadi teks Unicode. Urutan escape yang tidak valid dilaporkan sebagai kesalahan.

Konverter interaktifMasukan Anda tetap di peramban ini. Teks tidak diunggah untuk dikonversi.

Berkas tetap berada di peramban Anda.
Konversi massal
Rangkai alat

Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗

Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.

01 / Contoh

Contoh

Masukan AndaKopi%20%26%20buku
HasilKopi & buku

02 / Panduan

Dekode komponen URL — Cara kerja

Menafsirkan persentase escape

Gunakan alat ini pada satu komponen terkode yang Anda salin dari URL. Hal ini merekonstruksi byte yang ditandai dengan triplet persen dan kemudian mendekodi byte tersebut sebagai teks UTF-8. Misalnya, %20 menjadi sebuah ruang dan %26 menjadi sebuah ampersand di dalam nilai, bukan pemisah pertanyaan. Ini membantu ketika Anda perlu membaca parameter dari log atau menentukan apa yang dikatakan segmen jalur. Sebuah triplet persen yang tidak lengkap atau urutan byte UTF-8 yang tidak sah dilaporkan daripada diganti dengan tenang.

Jangan asumsikan tanda plus menjadi ruang di sini. Substitusi itu termasuk dalam pengodean kueri bergaya formulir dan tidak dilakukan oleh dekoder komponen biasa. Demikian pula, dekoding URL lengkap pada satu waktu dapat mengubah pemisah escape menjadi karakter struktural aktif, mengubah cara parser kemudian menginterpretasikannya. Ekstrak komponen pertama, dekodenya sekali, dan simpan alamat asli saat mendebug. Jika nilai dikodekan dua kali, lalu lintas pertama dapat mengungkapkan persentase triplet lain; hanya ulangi operasi ketika format data secara eksplisit memanggil dua lapisan.

Persentase enkoding komponen URL

Alat ini memproses satu komponen URL, misalnya nilai parameter kueri atau segmen jalur, bukan seluruh URL yang sudah dirangkai. Jika seluruh alamat dikodekan, pemisah yang memiliki fungsi khusus juga bisa ikut dikodekan. Isi formulir web dapat memakai aturan application/x-www-form-urlencoded, yang sering menyatakan spasi dengan tanda plus (+). Aturan itu berbeda dari pengodean satu komponen yang digunakan di sini. Saat mendekode, gunakan aturan yang sesuai dan pertahankan struktur URL aslinya. Jika memungkinkan, biarkan API pembangun URL menggabungkan nilai-nilai yang telah dikodekan satu per satu.

Periksa komponen terkode sebelum mendekode

Mulai dengan nilai yang sebenarnya ditulis dalam representasi yang diharapkan. Tempelkan satu komponen terkode atau urutan byte, lalu bandingkan keluaran yang dapat dibaca dengan rekaman sekitar yang menyediakannya. Dekoder berjalan di peramban ini dan tidak mengunggah string ke layanan konversi. Jika input rusak atau menggunakan format lain, mungkin gagal atau tetap sebagian tidak berubah, tergantung pada operasi. Perlakukan teks yang di dekodi sebagai masukan baru, yang mungkin tidak dipercaya. Sebuah kalimat yang dapat dibaca masih dapat berisi markup, URL, string seperti perintah atau informasi pribadi yang memerlukan pengendalian terpisah. Baca satu segment path yang dikodekan persentase atau nilai pertanyaan dari log. Bandingkan hasil dekodi dengan struktur URL asli sebelum menggunakannya sebagai jalur berkas atau kunci rute. Slash atau ampersand yang didekodekan dapat menjadi data dalam komponen itu, bukan izin untuk membaginya menjadi segmen jalur atau parameter baru. Contoh halaman mengubah "Kopi%20%26%20buku" menjadi "Kopi & buku". Hasil yang terlihat di sini ditampilkan secara lengkap; bandingkan tanda baca dan karakter sebelum menerapkan operasi yang sama pada materi Anda sendiri.

Cara konversi mengubah masukan
Nilai yang dikodekan persentase
UTF-8 persentase encoding
Teks yang di-dekode

Jelajahi panduan

Panduan konversi

Jelajahi panduan