Enkoder / Dekoder URL
Panduan Penggunaan
URL Codec mengenkode dan mendekode string URL — termasuk URL lengkap, komponen URL tunggal, dan string kueri — langsung di browser. URL dibatasi pada subset karakter ASCII. Karakter khusus seperti spasi, tanda kurung sudut, tanda kutip, dan karakter non-ASCII harus dienkode persen (mis. spasi menjadi %20 atau +) agar dikirim dengan aman melalui jaringan. Pengembang menghadapi ini terus-menerus: membangun permintaan API dengan parameter kueri yang berisi input pengguna, mengurai URL pengalihan dari log kesalahan, mendekode endpoint API yang mengembalikan URL terenkode, atau memahami mengapa URL bekerja di browser tetapi ditolak oleh fungsi sisi server. Alat ini menawarkan dua mode: enkode/dekode URL lengkap (yang mempertahankan pemisah struktur seperti "://", "/", "?", "=", "&") dan enkode/dekode komponen URL (yang mengenkode semua karakter khusus termasuk "?", "=", "&" — cocok untuk nilai parameter kueri). Kedua mode mengenali karakter multi-byte UTF-8 dengan benar.
- Tempel URL atau komponen Anda — Klik panel input dan tempel URL lengkap atau komponen URL tunggal (nilai parameter kueri, fragmen, dll.) yang ingin Anda enkode atau dekode.
- Pilih mode yang tepat — Pilih "URL Lengkap" untuk mengenkode/mendekode seluruh string URL sambil mempertahankan strukturnya, atau "Komponen URL" untuk nilai parameter kueri dan fragmen di mana semua karakter khusus harus dienkode.
- Klik Enkode atau Dekode — Tekan "Enkode" untuk mengkonversi karakter khusus ke urutan terenkode persen, atau "Dekode" untuk mengkonversi urutan terenkode persen kembali ke karakter asli.
- Periksa outputnya — Periksa hasilnya di panel output. Verifikasi bahwa karakter khusus (spasi, "&", "=", "+", karakter non-ASCII) telah ditangani dengan benar sesuai mode yang dipilih.
- Salin dan gunakan hasilnya — Klik "Salin" untuk menyalin URL atau komponen yang dienkode/didekode ke clipboard. Tempel ke permintaan API, kode HTML, log kesalahan, atau string kueri backend Anda.
- Iterasi jika diperlukan — Jika URL telah dienkode beberapa kali (enkoding ganda), terapkan dekode secara berurutan hingga teks kembali ke keadaan aslinya. Setiap langkah menghapus satu lapisan enkoding persen.
Pertanyaan yang Sering Diajukan
Apa artinya mengkodekan URL?
Pengkodean URL (juga disebut pengkodean persen) mengubah karakter khusus ke format yang aman untuk browser. Misalnya, spasi menjadi %20, dan & menjadi %26. Ini memastikan URL dikirimkan dan diurai dengan benar.
Apa perbedaan antara encode dan encodeURIComponent?
encode mempertahankan karakter struktur URL seperti /, ?, & dan = agar URL tetap dapat dinavigasi. encodeURIComponent mengkodekan segalanya kecuali huruf, angka, dan - _ . ! ~ * ' ( ), sehingga cocok untuk nilai parameter query.
Apakah data URL saya dikirim ke server?
Tidak. Semua pengkodean dan pendekodean terjadi di browser melalui fungsi JavaScript native. Teks Anda tidak pernah meninggalkan perangkat.
Bisakah saya menggunakan alat ini secara offline?
2Kit adalah PWA. Setelah kunjungan pertama, alat bekerja sepenuhnya secara offline.
Apakah alat URL ini gratis?
Ya. 2Kit sepenuhnya gratis, tidak memerlukan pendaftaran, dan tidak ada batas penggunaan.
Implementasi Teknis
Semua pemrosesan berjalan sepenuhnya di browser Anda — tidak ada data yang pernah dikirim ke server mana pun. Alat ini bekerja sepenuhnya offline sebagai Aplikasi Web Progresif (PWA): setelah kunjungan pertama, semua halaman dan aset di-cache oleh Service Worker dan tetap tersedia tanpa koneksi internet. Data masukan Anda tidak pernah meninggalkan perangkat Anda, menjadikannya aman untuk konten sensitif termasuk kunci API, kata sandi, konfigurasi pribadi, dan dokumen rahasia.