Kapan Menggunakan URL Encoding
URL encoding diperlukan ketika parameter query atau segmen path mengandung spasi, ampersand, tanda sama dengan, atau karakter lain yang memiliki makna khusus di URL. Browser dan API menggunakan percent-encoding (misal %20 untuk spasi). Alat ini menggunakan aturan yang sama denganencodeURIComponent di JavaScript sehingga output-nya aman untuk query string.
Cara Menggunakan URL Encoder
- Ketik atau tempel teks yang ingin di-encode (atau string percent-encoded yang ingin di-decode) ke dalam area Input.
- Pilih Encode untuk mengonversi karakter khusus ke percent-encoding, atau Decode untuk mengonversi string percent-encoded kembali ke teks yang mudah dibaca.
- Hasilnya muncul secara instan. Gunakan Salin hasil untuk menyalinnya ke clipboard Anda.
Fitur Utama
- Encode & decode — Konversi dua arah antara teks dan format percent-encoded
- Sesuai standar web — Menggunakan aturan encodeURIComponent/decodeURIComponent sesuai RFC 3986
- Menangani semua karakter — Meng-encode spasi, ampersand, Unicode, dan semua karakter khusus
- Hasil instan — Output diperbarui langsung saat Anda mengetik
- Salin sekali klik — Salin hasil encode/decode ke clipboard Anda
- 100% sisi klien — Tidak ada komunikasi server; data Anda tetap privat
Kapan Menggunakan Alat Ini
- Membuat URL dengan parameter query yang mengandung spasi atau karakter khusus
- Meng-encode input pengguna sebelum menambahkannya ke URL permintaan API
- Men-decode string percent-encoded dari file log atau analitik
- Menyiapkan data formulir untuk permintaan POST yang di-encode URL
- Men-debug masalah URL di mana karakter di-encode ganda
Detail Teknis
Encoding mengikuti RFC 3986 melalui encodeURIComponent() JavaScript, yang meng-encode semua karakter kecuali: A-Z, a-z, 0-9, tanda hubung (-), garis bawah (_), titik (.), dan tilde (~). Khususnya, fungsi ini juga meng-encode karakter yang memiliki makna khusus di URL seperti /, ?, #, &, dan =, sehingga output aman digunakan dalam nilai parameter query individual. Decoding menggunakan decodeURIComponent(), yang membalikkan percent-encoding. Karakter non-ASCII (misal huruf beraksen, emoji) pertama-tama di-encode ke byte UTF-8, kemudian setiap byte di-percent-encode. Semua pemrosesan berjalan di JavaScript dalam browser Anda.
Kesimpulan
URL Encoder adalah alat pengembangan web yang penting untuk memastikan karakter khusus ditransmisikan dengan aman dalam URL dan query string. Dengan kepatuhan RFC 3986, encoding/decoding dua arah, dan privasi sepenuhnya di sisi browser, alat ini menangani semua kebutuhan URL encoding Anda. Untuk mengurai komponen URL, coba URL Parser.