Enkoder / Dekoder URL: enkode persen teks

Enkode teks biasa menjadi string URL berenkode persen, atau dekode kembali menjadi teks biasa, langsung di browser.

Enkoder / Dekoder URL

Laporkan Masalah

Menemukan bug atau punya saran untuk Enkoder / Dekoder URL: enkode persen teks? Beritahu kami!

Enkode dan dekode URL

Alat ini mengubah teks antara bentuk biasa dan bentuk enkode persen untuk digunakan dalam URL, dalam dua arah. Pada mode Enkode, alat ini mengubah teks apa pun menjadi string yang aman untuk URL; pada mode Dekode, alat ini mengembalikan string enkode persen menjadi teks aslinya, karakter demi karakter.

Cara kerjanya

Enkode mengganti setiap karakter di luar sekumpulan kecil karakter yang diizinkan, huruf besar dan kecil, angka 0 sampai 9, serta enam simbol - _ . ! ~ * ' ( ), dengan tanda persen diikuti nilai byte heksadesimal dua digit dalam UTF-8, sehingga spasi menjadi %20, bukan tanda plus, dan huruf beraksen menjadi dua atau tiga byte %XX. Opsi Enkode aman URL melangkah lebih jauh dengan turut mengenkode tanda bintang menjadi %2A, karena karakter ini secara bawaan dibiarkan apa adanya tetapi ditolak oleh sebagian API dan skema tanda tangan. Dekode membalikkan tabel yang sama; opsi Dekode rekursif mengulangi proses dekode hingga enam belas kali berturut-turut, berguna untuk tautan yang dienkode lebih dari sekali dan yang setelah satu kali dekode masih menampilkan %25 atau tanda persen sisa lainnya. Opsi Enkode tiap baris memisahkan input pada setiap baris baru, memproses tiap baris secara terpisah, lalu menggabungkan kembali hasilnya dengan pemisah pilihan, LF, CRLF, CR, spasi, koma, atau titik koma, sehingga daftar nilai tetap satu entri per baris, bukan menjadi satu blok yang menyatu. Kontrol Tukar terpisah menukar teks input dan output sekaligus mengganti mode, dan hasilnya dapat disalin ke clipboard atau diunduh sebagai berkas teks biasa. Input juga dapat diisi dengan mengunggah berkas teks atau menempel dari clipboard, tanpa mengubah cara kerja konversi itu sendiri. Output diperbarui langsung setiap kali input atau salah satu opsi berubah, tanpa langkah terpisah, dan tak satu pun dari proses ini mengirim teks ke server.

Contoh

Ambil frasa kopi & gorengan, diketik sebagai nilai kueri pencarian. Enkode mengubahnya menjadi kopi%20%26%20gorengan: spasi menjadi %20, tanda & menjadi %26 agar tidak dibaca sebagai pemisah parameter, dan karena frasa ini tidak mengandung huruf beraksen, huruf-huruf lainnya tetap tidak berubah. Menempel string terenkode yang sama pada mode Dekode mengembalikan tepat kopi & gorengan, lengkap dengan spasi dan tanda &.

Contoh output

Input (Enkode): kopi & gorengan
Output:         kopi%20%26%20gorengan

Input (Dekode): kopi%20%26%20gorengan
Output:         kopi & gorengan

Pertanyaan yang Sering Diajukan