Poin penting
- 01Enkode-persen teks apa pun untuk penggunaan yang aman dalam URL atau string kueri dalam satu klik.
- 02Mendukung cakupan komponen (enkode semuanya) dan cakupan URI penuh (menjaga karakter struktural).
- 03Menangani Unicode — emoji dan karakter non-ASCII adalah UTF-8 yang dikodekan kemudian dikodekan-persen byte demi byte.
- 04Berjalan sepenuhnya di browser Anda; input Anda tidak pernah diunggah atau dicatat.
Mengapa Enkoding URL Penting
URL hanya dapat berisi set tertentu dari karakter ASCII. Spasi, ampersand, tanda sama dengan, dan teks non-ASCII apa pun (emoji, karakter Cina, skrip Arab) harus dikodekan-persen sebelum muncul di URL. Tanpa enkoding, spasi dalam parameter kueri akan dibaca sebagai pemisah URL, dan & akan ditafsirkan sebagai delimiter antara parameter — secara diam-diam merusak permintaan.
Pengembang menghadapi enkoding URL secara konstan: membangun URL permintaan API dengan tangan, membangun target pengalihan, men-debug string kueri yang salah bentuk, atau bekerja dengan URL callback OAuth. Enkoder URL Handytool menangani enkoding dan penguraian dengan perilaku Unicode yang benar, tidak ada instalasi, dan tidak ada putaran server.
Cara Mengenkode atau Menguraikan String URL
- 01
Tempel teks Anda
Ketik atau tempel string yang ingin Anda enkode — misalnya, nilai parameter kueri yang berisi spasi atau karakter khusus — ke dalam kotak input.
- 02
Pilih cakupan komponen atau URI penuh
Pilih cakupan komponen untuk mengenkode nilai parameter kueri tunggal (keluar setiap karakter yang dicadangkan termasuk / dan ?). Pilih cakupan URI penuh untuk mengenkode seluruh URL sambil menjaga /, ?, dan # sebagai pemisah struktural.
- 03
Klik Enkode atau Dekode
Klik Enkode untuk mengonversi teks ke string yang dikodekan-persen, atau Dekode untuk mengonversi %20, %3F, dan setiap urutan persen lainnya kembali ke karakter yang dapat dibaca.
- 04
Salin dan gunakan hasilnya
Klik tombol salin dan tempel string yang dikodekan atau didekode ke mana pun Anda membutuhkannya — URL, panggilan API, file konfigurasi, atau editor kode Anda.
Karakter Yang Harus Dikodekan dalam Parameter Kueri
Karakter-karakter ini memiliki makna khusus dalam URL dan merusak string kueri jika dibiarkan tanpa escape.
- 01Spasi → %20 (atau + dalam badan encoding bentuk, tetapi %20 dalam string kueri URL).
- 02& → %26 — memisahkan parameter kueri, sehingga harus keluar di dalam nilai.
- 03= → %3D — memisahkan kunci dari nilai, harus keluar di dalam nilai.
- 04+ → %2B — sering disalahartikan sebagai spasi di server yang lebih tua; selalu enkode secara eksplisit.
- 05# → %23 — menandai identifier fragment; enkode di dalam nilai apa pun.
- 06Non-ASCII (emoji, CJK, dll.) → byte UTF-8 dikodekan sebagai urutan %XX%XX.
Enkode Token dan Kredensial Tanpa Risiko Privasi
Enkoder URL berjalan sepenuhnya di browser Anda menggunakan fungsi JavaScript asli encodeURIComponent dan encodeURI. Tidak ada yang dikirim ke server mana pun. Itu berarti Anda dapat dengan aman mengenkode token OAuth, kunci API, atau URI pengalihan pribadi tanpa nilai-nilai itu pernah meninggalkan mesin Anda.
Setelah Anda menutup atau memuat ulang tab, input Anda hilang. Tidak ada sesi, tidak ada pencatatan, dan tidak ada akun yang diperlukan.
FAQ Enkoder URL
Apa itu enkoding URL atau enkoding persen?
Enkoding URL mengganti karakter yang memiliki makna khusus dalam URL — spasi, &, =, ?, dan teks non-ASCII — dengan % diikuti oleh dua digit heksadesimal. Ini memungkinkan Anda dengan aman memasukkan teks arbitrer dalam URL tanpa merusak strukturnya.
Apa perbedaan antara enkoding komponen dan URI penuh?
Enkoding komponen (encodeURIComponent) keluar setiap karakter yang dicadangkan termasuk / dan ?. Gunakan untuk nilai parameter kueri individual. Enkoding URI penuh (encodeURI) mempertahankan karakter struktural sehingga seluruh URL tetap valid.
Bagaimana alat menangani Unicode dan emoji?
Karakter Unicode dikonversi ke byte UTF-8 terlebih dahulu dan kemudian setiap byte dikodekan-persen sebagai %XX, cocok dengan standar yang digunakan semua browser modern.
Apakah enkoding URL sama dengan enkoding entity HTML?
Tidak. Enkoding URL menggunakan urutan persen (%20 untuk spasi); enkoding entity HTML menggunakan referensi bernama atau numerik (& untuk &). Mereka melayani konteks yang berbeda dan tidak boleh dicampur.
Apakah input saya disimpan di mana pun?
Tidak. Enkoding dan penguraian menggunakan API JavaScript browser asli. Tidak ada yang diunggah, dicatat, atau disimpan.
Apakah alatnya gratis?
Ya. Handytool sepenuhnya gratis tanpa mendaftar atau batas penggunaan.