Enkode / Dekode URL
Enkode atau dekode persen untuk URL dan string kueri.
Enkode / Dekode URL — Enkode teks dengan pengodean persen agar aman digunakan dalam URL, atau dekode URL terenkode kembali ke bentuk yang dapat dibaca. Mode Komponen mengenkode setiap karakter terpesan (untuk nilai parameter kueri), sedangkan mode URI Penuh menjaga karakter struktur seperti :// dan ? tetap utuh. Semua pemrosesan tetap di browser Anda.
Apa itu Enkode / Dekode URL?
URL Encode / Decode adalah enkoder dan dekoder URL daring gratis yang mengenkode teks dengan pengodean persen agar aman digunakan dalam URL, atau mendekode URL atau string kueri terenkode kembali ke bentuk yang dapat dibaca. Pengembang, penguji QA, dan pengguna API mengandalkannya untuk meng-escape spasi, ampersand, tanda sama dengan, dan karakter non-ASCII dalam parameter kueri, atau untuk meng-unescape string %20 / %3A / %2F yang ditempel dari bilah alamat browser atau log. Beralih antara Encode dan Decode, lalu pilih lingkup Component (mengenkode setiap karakter terpesan, ideal untuk nilai satu parameter kueri) atau Whole URI (mempertahankan karakter struktur URL seperti ://, ?, &, dan =). Tombol Swap memindahkan keluaran kembali ke masukan dan membalik mode Encode/Decode untuk pemeriksaan bolak-balik yang cepat.
Cara menggunakan Enkode / Dekode URL
- Pilih Encode atau Decode menggunakan sakelar tersegmen pertama di bilah alat.
- Pilih lingkup: Component untuk meng-escape semua karakter terpesan, atau Whole URI untuk menjaga :// ? & = tetap utuh.
- Tempel atau ketik teks Anda di kotak Input; hasilnya muncul secara langsung di kotak Output baca-saja di bawah.
- Klik tombol salin pada bidang Output untuk menyalin string yang terenkode atau terdekode.
- Klik Swap untuk memindahkan keluaran ke masukan dan membalik mode untuk pemeriksaan bolak-balik, atau Clear untuk mengatur ulang masukan.
Contoh
Enkode nilai kueri (Component)
Masukan
a b&c=日
Keluaran
a%20b%26c%3D%E6%97%A5
Dekode URL terenkode persen (Component)
Masukan
https%3A%2F%2Fexample.com
Keluaran
https://example.com
Enkode URL lengkap (Whole URI)
Masukan
https://x.com/p q?a=1&b=2
Keluaran
https://x.com/p%20q?a=1&b=2
Pertanyaan yang sering diajukan
- Apa perbedaan antara mode Component dan mode Whole URI?
- Mode Component (encodeURIComponent) mengenkode setiap karakter terpesan, sehingga :, /, ?, &, dan = menjadi %3A, %2F, %3F, %26, dan %3D — gunakan untuk nilai satu parameter kueri. Mode Whole URI (encodeURI) membiarkan karakter struktur URL tersebut tetap utuh dan hanya meng-escape karakter yang tidak valid di mana pun dalam URL, seperti spasi, sehingga keseluruhan tautan tetap berfungsi.
- Mengapa pendekodean menampilkan galat 'invalid'?
- Pendekodean gagal saat masukan berisi urutan persen yang salah bentuk, seperti % tunggal atau %ZZ yang bukan kode heksadesimal dua digit yang valid. Perbaiki atau hapus urutan yang rusak dan keluaran akan muncul kembali.
- Apakah ini menangani karakter non-ASCII dan Unicode?
- Ya. Pengodean mengubah karakter seperti 日 atau emoji menjadi byte UTF-8 yang terenkode persen (misalnya 日 menjadi %E6%97%A5), dan pendekodean mengembalikannya menjadi karakter asli.
- Apakah ada batas panjang untuk teks yang dapat saya enkode atau dekode?
- Alat ini tidak menetapkan batas karakter tetap; alat ini mengonversi apa pun yang Anda tempel secara instan di browser, sehingga batas praktis hanya bergantung pada memori perangkat Anda.
- Apakah data saya diunggah ke server?
- Tidak. Semua pengodean dan pendekodean berjalan sepenuhnya di browser Anda menggunakan fungsi URL bawaan JavaScript. Tidak ada yang diunggah, disimpan, atau dikirim ke mana pun, sehingga aman untuk URL pribadi, token, dan tautan internal.
Alat terkait
Enkode / Dekode Base32 / Base58
Enkode teks ke Base32 (RFC 4648) atau Base58 (alfabet Bitcoin) dan dekode keduanya kembali menjadi teks, sepenuhnya aman UTF-8 dan seluruhnya di browser Anda.
Enkode / Dekode Base64
Enkode teks ke Base64 atau dekode Base64 kembali menjadi teks (aman UTF-8).
Konverter Huruf Besar/Kecil & Penghitung
Ubah kapitalisasi teks dan hitung karakter, kata, dan baris.
Pemformat & Pemerkecil Kode
Percantik atau perkecil HTML, CSS, dan JavaScript secara instan di browser Anda, dengan indentasi 2 spasi, 4 spasi, atau tab serta kompresi JavaScript bertenaga Terser.