URL Encode/Decode Online Gratis
Encode atau decode URL/URI secara online dan instan. Privasi terjamin — semua diproses di browser Anda.
Memuat tool...
Tentang URL Encode/Decode
Tool ini memproses string menggunakan standar RFC 3986 untuk mengganti karakter non-ASCII dan karakter khusus yang memiliki fungsi sintaksis dalam URI menjadi representasi triplet persen (%XX). Masalah konkret yang diselesaikan adalah mencegah kegagalan parsing pada server web atau database ketika parameter URL mengandung simbol seperti ampersand (&) yang memisahkan query string, tanda tanya (?) yang memulai query, atau karakter spasi yang sering menyebabkan error 400 Bad Request jika tidak ditangani dengan benar.
Di Indonesia, kebutuhan ini krusial bagi pengembang API yang mengintegrasikan sistem pembayaran (payment gateway) atau layanan logistik, di mana data alamat atau nama produk sering mengandung karakter khusus. Tool ini bekerja sepenuhnya di sisi klien menggunakan JavaScript engine pada browser Anda, memastikan data sensitif seperti token otorisasi atau API key tidak pernah dikirim ke server kami, sehingga menjaga kerahasiaan data teknis yang sedang Anda proses.
Cara Encode/Decode URL
- 1 Masukkan URL atau teks di kolom input.
- 2 Klik "Encode" untuk mengubah karakter khusus ke %XX format.
- 3 Atau klik "Decode" untuk mengembalikan ke teks asli.
- 4 Salin hasil ke clipboard.
Kapan URL Encode/Decode Dibutuhkan
Integrasi Webhook Payment Gateway
Developer backend meng-encode URL callback yang mengandung parameter status transaksi agar simbol pemisah tidak memutus struktur JSON atau query string saat dikirim ke server penyedia layanan.
Pembuatan Deep Link Mobile Apps
Mobile developer memastikan parameter intent atau skema URL khusus (seperti myapp://) yang membawa data teks panjang tetap valid saat diakses melalui browser Android atau iOS.
Tracking Campaign UTM Manual
Digital marketer melakukan encoding pada nilai parameter utm_source atau utm_content yang mengandung spasi agar link iklan di media sosial tidak rusak saat diklik audiens.
Sanitasi Input Data CSV
Data engineer mengonversi karakter khusus dari entri database ke format persen sebelum menyusun URL dinamis untuk proses scraping atau migrasi data antar sistem cloud.
Tabel Referensi Karakter Khusus URL (RFC 3986)
Berikut adalah daftar karakter yang paling sering menyebabkan error jika tidak di-encode dalam URL.
| Karakter Asli | Persentase Encode | Fungsi dalam URL |
|---|---|---|
| Spasi | %20 | Pemisah antar bagian (sering jadi error) |
| # | %23 | Fragment identifier / anchor |
| & | %26 | Pemisah antar parameter query |
| = | %3D | Pemisah kunci dan nilai parameter |
| ? | %3F | Penanda awal query string |
| / | %2F | Pemisah hierarki path |
| : | %3A | Pemisah skema (http:) atau port |
| + | %2B | Sering diartikan sebagai spasi dalam query |
Cara Kerja URL Encode/Decode
Proses encoding menggunakan algoritma Percent-Encoding yang memetakan karakter ke nilai heksadesimal sesuai tabel ASCII. Karakter 'Reserved' yang memiliki arti khusus (seperti : / ? # [ ] @ ! $ & ' ( ) * + , ; =) akan diubah menjadi tanda persen diikuti dua digit heksadesimal. Karakter 'Unreserved' (A-Z, a-z, 0-9, -, _, ., ~) tidak akan diubah. Untuk karakter non-ASCII seperti Emoji atau huruf UTF-8 lainnya, tool akan mengonversinya ke urutan byte UTF-8 terlebih dahulu sebelum melakukan encoding persen pada setiap byte tersebut.
Tips Memakai URL Encode/Decode
- URL encoding mengubah karakter khusus (spasi, &, =) menjadi format %XX.
- Berguna saat membuat query string atau parameter URL.
- Spasi bisa di-encode sebagai %20 atau + tergantung konteks.
Kesalahan yang Sering Terjadi
- Meng-encode seluruh URL secara utuh
- Jangan meng-encode bagian 'https://'. Cukup encode nilai di dalam parameter query untuk menjaga struktur protokol dan domain tetap bisa diakses oleh browser.
- Kebingungan antara spasi menjadi %20 atau +
- Gunakan %20 untuk standar RFC 3986 yang lebih modern. Tanda + biasanya hanya digunakan untuk tipe konten application/x-www-form-urlencoded pada form HTML lama.
- Double encoding secara tidak sengaja
- Pastikan teks belum berbentuk %XX sebelum menekan tombol encode, karena karakter '%' sendiri akan berubah menjadi '%25', yang membuat URL asli gagal di-decode.
Pertanyaan yang Sering Diajukan
Tools Lain di Kategori Utilitas & Developer
- Color Picker
- Generator Password
- Apa IP Saya
- Speedtest Internet
- Generator Nomor Acak
- Spin Roda / Wheel Spinner
Lihat semua di Utilitas & Developer atau jelajahi seluruh tools.