Lewati ke konten
Konverter Waktu Kickoff Piala Dunia sudah tersediaLihat kickoff dalam zona waktu Anda dan tambahkan pengingat kalender.

Enkode/Dekode URL

Encode/Dekode URL mengonversi komponen dan nilai URL di browser dengan percent encoding memakai semantik encodeURIComponent/decodeURIComponent untuk spasi, karakter reserved, teks UTF-8, emoji, nilai query, dan data path segment.

Teks masukan

Karakter

0 / 50,000

Enkode/Dekode URL

Mulai cepat

1
Tempel teks atau nilai berkode.
2
Pilih Enkode atau Dekode.
3
Hasil mengganti kotak teks yang sama.
4
Salin teks saat ini.

Skenario umum

Parameter API

encode nilai parameter sebelum menaruhnya ke query string; biarkan ? dan & dan = berada di luar nilai yang di-encode.

Data formulir

berguna untuk nilai individual, tetapi ini bukan serializer application/x-www-form-urlencoded dan tidak mengubah spasi menjadi +

Tautan bersama

mengkodekan data non-ASCII atau data yang dicadangkan di dalam parameter, segmen jalur, atau fragmen sebelum merakit URL

Kueri penelusuran

menyandikan kata kunci atau filter, terutama jika kata kunci atau filter tersebut menyertakan & = #? / atau spasi

Saran penggunaan

Hindari enkode ganda: periksa apakah konten sudah mengandung sekuens %XX.
Pengkodean parsial: hanya mengkodekan nilai parameter atau data segmen jalur (misalnya: ?key=encoded), dan menjaga struktur URL di luar teks yang dikodekan
Debugging: mendekode nilai permintaan yang disalin untuk memeriksanya; ganti + dengan %20 terlebih dahulu jika sumbernya form-urlencoded dan ingin spasi
Karakter reserved seperti : / ? # [ ] @ ! $ & ' ( ) * + , ; = punya arti khusus di URL; saat dipakai sebagai data, biasanya perlu di-encode sesuai posisinya.
Pengkodean karakter: karakter non‑ASCII dikodekan sebagai 1–4 byte UTF‑8, masing‑masing ditulis sebagai %HH.

Batasan Pengkodean

Semantik komponen/nilai: Encode memakai encodeURIComponent; karakter seperti /, ?, &, =, dan # ikut di-encode saat menjadi bagian dari data.
URL lengkap: jangan tempel URL lengkap jika Anda perlu mempertahankan struktur scheme, host, path, query, atau fragment; periksa URL lengkap dengan URL Parser.
Pengodean formulir: alat ini tidak membuat badan application/x-www-form-urlencoded, mengurai pasangan key/value, atau menggunakan + untuk spasi
Kesalahan dekode: urutan % tunggal, %HH tidak lengkap, atau persen UTF-8 yang tidak valid menunjukkan pesan pengkodean URL yang tidak valid

Batasan & kompatibilitas

Enkode URL ≠ enkripsi: hanya transformasi format yang dapat dibalik dan tidak melindungi data sensitif.
Panjang URL: panjang total yang disarankan < 2048 karakter (bervariasi menurut peramban/server).
Perbedaan spasi: spasi dikodekan sebagai %20 di sini. decodeURIComponent meninggalkan + sebagai +, jadi ganti + dengan %20 terlebih dahulu saat mendekode data form-urlencoded sebagai spasi

Privasi & keamanan

Encoding dan decoding berjalan di browser. Teks saat ini secara default disimpan sebagai draf sesi browser; setelah encoding atau decoding, hasil konversi menggantikannya. Pada perangkat bersama, hapus teks dan data situs saat diperlukan.
Data sensitif (kata sandi, kunci, token) harus dienkripsi, bukan sekadar dienkode.

Pertanyaan umum

8

Lanjutkan langkah berikutnya dengan alat terkait ini.

Seluruh pemrosesan alat terjadi secara lokal di browser Anda.