Contoh encoding query parameter
Teks 'kopi & roti' di-encode menjadi 'kopi%20%26%20roti' (atau 'kopi+%26+roti' dalam format form-urlencoded).
kopi & roti → kopi%20%26%20rotiEncode atau decode karakter khusus, parameter query, dan URL lengkap secara instan sesuai standar RFC 3986 dan application/x-www-form-urlencoded langsung di peramban Anda.
Mode komponen juga meng-escape /, ?, dan &, jadi aman untuk satu nilai query saja.
Isi nilai yang diperlukan, tempel teks Anda, atau unggah file yang ingin diproses.
Sebagian besar alat diperbarui secara langsung saat Anda mengetik; beberapa menggunakan satu tombol tindakan.
Salin, unduh, atau bagikan hasil yang dihasilkan — Anda selalu memiliki kendali penuh atas data Anda.
URL Encoder dan Decoder adalah alat pengembang untuk mengubah teks atau parameter web menjadi format percent-encoding standar RFC 3986 dan mengurai URL terenkode kembali menjadi teks yang dapat dibaca manusia.
Gunakan panduan ini untuk memahami cara kerja percent-encoding (RFC 3986), kapan harus menggunakan encodeURI vs encodeURIComponent, dan cara mendekode URL yang rusak.
Spesifikasi URI hanya mengizinkan karakter ASCII tertentu (huruf, angka, dan beberapa tanda baca khusus seperti '-', '_', '.', '~'). Karakter spasi, huruf non-Latin, dan simbol reserved (seperti '&', '=', '?', '#') memiliki fungsi struktural dalam protokol HTTP dan harus diubah menjadi format percent-encoding (%XX) agar tidak merusak tautan.
Gunakan mode komponen (encodeURIComponent) saat Anda meng-encode nilai parameter query individual. Gunakan mode URL lengkap (encodeURI) jika Anda ingin mempertahankan karakter protokol dan pemisah path seperti 'https://'.
Teks 'kopi & roti' di-encode menjadi 'kopi%20%26%20roti' (atau 'kopi+%26+roti' dalam format form-urlencoded).
kopi & roti → kopi%20%26%20rotiJika teks telah di-encode beberapa kali (misalnya karakter % di-encode ulang menjadi %25), lakukan proses decode berulang hingga karakter asli kembali terbaca sempurna.
Semua proses encoding dan decoding URL berjalan 100% secara lokal di browser Anda dengan JavaScript. Tidak ada string, tautan, atau parameter yang dikirim ke server.
Gunakan saat menyisipkan data dinamis sebagai nilai query parameter (misalnya ?search=nilai) agar tanda '&' atau '=' di dalam nilai tersebut tidak merusak struktur parameter URL.
Standar RFC 3986 menggunakan '%20' untuk spasi, sedangkan standar formulir HTML (application/x-www-form-urlencoded) sering menggunakan tanda '+' sebagai pengganti spasi.
Ya, karakter Unicode dikonversi ke urutan byte UTF-8 terlebih dahulu, lalu masing-masing byte diubah menjadi representasi persen (%XX).
Sangat aman. Pemrosesan dilakukan sepenuhnya di memori peramban Anda tanpa penyimpanan atau panggilan API eksternal.
Hasilkan UUID v4 (Universally Unique Identifier) acak berkekuatan kriptografis secara massal.
Format, rapikan, validasi sintaks, atau kompres teks JSON, YAML, dan XML secara instan.
Buat kode QR kustom untuk URL, teks, WiFi, atau kontak vCard, dan pindai kode QR.
Konversi teks atau tệp ke format string Base64 dan decode kembali secara instan.
Konversi waktu epoch Unix (detik/milidetik) ke tanggal manusia dan ISO 8601.
Encode dan decode karakter khusus HTML dan entitas numerik.
Uji dan debug pola regex JavaScript secara langsung dengan penyorotan.
Dekode dan periksa header dan payload JSON Web Token secara aman.
Buat, analisis, dan jelaskan jadwal cron expression secara visual.
Bandingkan dua objek JSON secara semantik dan lihat perbedaannya.