Pengode/pendekode URL
Kodekan dan dekode parameter dan string URL
Mengenkode komponen URL. Dekode mempertahankan + sebagai tanda tambah literal; spasi dienkode sebagai %20.
Diproses di perangkat ini. Teks Anda tidak diunggah.
Contoh cepat
Tentang enkode URL
Percent-encoding menyatakan karakter sebagai byte UTF-8 yang ditulis sebagai %XX. Enkode setiap nilai parameter secara terpisah sebelum menyusun URL; mengenkode seluruh URL juga akan meng-escape pemisahnya.
Tentang Enkoder & Dekoder URL
Alat enkoder dan dekoder URL gratis kami membantu Anda mengubah karakter khusus dalam URL menjadi padanan percent-encoding-nya dan sebaliknya. Baik Anda sedang membangun aplikasi web, menguji API, atau men-debug query string, alat ini menyediakan pengodean URL yang instan dan akurat sesuai standar RFC 3986.
Percent-encoding (juga dikenal sebagai pengodean URL) mengganti karakter ASCII yang tidak aman dengan tanda persen diikuti dua digit heksadesimal. Misalnya, spasi menjadi %20, ampersand menjadi %26, dan karakter non-ASCII dienkode menggunakan urutan byte UTF-8-nya. Proses ini penting untuk mengirim data secara andal dalam URL, pengiriman formulir, dan permintaan HTTP.
Seluruh pemrosesan berlangsung sepenuhnya di browser Anda, tidak ada data yang dikirim ke server. Ini membuat enkoder URL online kami benar-benar privat dan aman untuk mengenkode parameter sensitif, token autentikasi, atau teks apa pun yang perlu disertakan dengan aman dalam URL.
Fitur utama
- Enkode dan dekode URL secara bersamaan dan real-time
- Percent-encoding sesuai RFC 3986 untuk semua karakter
- Dukungan penuh karakter Unicode dan UTF-8
- Konversi instan saat Anda mengetik tanpa jeda
- Salin ke papan klip dengan satu klik untuk output hasil enkode atau dekode
- Contoh bawaan untuk URL, query string, dan karakter khusus
- Karakter aman (A-Z, a-z, 0-9, -, _, ., ~) dipertahankan secara otomatis
- Pemrosesan di sisi klien menjamin privasi data sepenuhnya
- Tombol hapus semua untuk mengatur ulang input dan output secara instan
- Dukungan mode gelap agar nyaman digunakan di lingkungan apa pun
Cara menggunakan enkoder URL
- Masukkan teks Anda: Ketik atau tempel URL, parameter query, atau teks apa pun ke kolom input di bagian atas alat.
- Lihat output enkode: Versi URL yang sudah dienkode muncul seketika di panel output kiri, dengan semua karakter khusus diubah ke format percent-encoding.
- Lihat output dekode: Jika Anda menempelkan string yang sudah dienkode, panel kanan menampilkan versi hasil dekode yang mudah dibaca manusia.
- Salin hasilnya: Klik tombol Salin di samping salah satu output untuk menyalin teks hasil enkode atau dekode ke papan klip Anda.
- Coba contoh: Klik salah satu contoh siap pakai di bawah output untuk melihat dengan cepat bagaimana berbagai input dienkode.
- Hapus dan mulai ulang: Gunakan tombol Hapus Semua untuk mengatur ulang semua kolom dan memulai sesi enkode baru.
Kasus penggunaan
- Pengembangan API: Enkode parameter query dan segmen path sebelum mengirim permintaan HTTP ke API REST atau GraphQL.
- Penanganan data formulir: Pastikan nilai kolom formulir yang berisi karakter khusus dienkode dengan benar untuk pengiriman POST dan GET.
- URL pengalihan: Enkode URL callback dan redirect yang berisi query string bersarang atau pengenal fragmen.
- SEO & analitik: Dekode URL pelacakan untuk memeriksa parameter UTM, tag kampanye, dan data referrer.
- Templat email: Enkode tautan mailto dan baris subjek yang berisi spasi, ampersand, atau karakter lain yang dicadangkan.
- Debugging: Dekode URL ber-percent-encoding dari log server, alat pengembang browser, atau pesan error untuk memahami permintaan aslinya.
- Internasionalisasi: Enkode karakter non-ASCII seperti huruf beraksen, karakter CJK, atau emoji agar aman disertakan dalam URL.
- Pengujian keamanan: Verifikasi bahwa aplikasi Anda menangani input yang dienkode dan dienkode ganda dengan benar untuk mencegah kerentanan injeksi.
Pertanyaan yang sering diajukan
Apa itu pengodean URL?
Pengodean URL (percent-encoding) mengubah karakter yang tidak diizinkan dalam URL menjadi format yang diterima secara universal menggunakan tanda persen diikuti dua digit heksadesimal. Hal ini memastikan URL terkirim dengan benar di seluruh internet.
Kapan saya harus menggunakan pengodean URL?
Anda sebaiknya mengenkode setiap nilai yang akan ditempatkan dalam query string, segmen path, atau pengenal fragmen URL jika nilai tersebut berisi karakter yang dicadangkan seperti spasi, ampersand, tanda sama dengan, tanda tanya, atau karakter non-ASCII.
Apa perbedaan antara encodeURI dan encodeURIComponent?
encodeURI mengenkode URI lengkap tetapi mempertahankan karakter seperti titik dua, garis miring, dan tanda tanya yang memiliki arti khusus dalam URL. encodeURIComponent mengenkode komponen individual seperti parameter query dengan meloloskan semua karakter yang dicadangkan. Alat ini menggunakan encodeURIComponent demi keamanan maksimal.
Apakah alat ini gratis?
Ya, enkoder dan dekoder URL ini sepenuhnya gratis digunakan tanpa batas jumlah konversi, tanpa pendaftaran, dan tanpa iklan yang menghalangi fungsi.
Apakah data saya aman?
Tentu. Seluruh proses enkode dan dekode berlangsung secara lokal di browser Anda menggunakan JavaScript. Teks input Anda tidak pernah dikirim ke server mana pun, sehingga alat ini aman untuk mengenkode data sensitif seperti kunci API, token, atau informasi pribadi.
Bisakah saya mengenkode seluruh URL atau hanya parameternya?
Anda dapat mengenkode teks apa pun. Namun, untuk URL lengkap biasanya Anda hanya perlu mengenkode nilai parameternya, bukan seluruh struktur URL. Mengenkode URL lengkap juga akan mengenkode protokol (://), pemisah path (/), dan pembatas query (?/&), yang akan merusak URL tersebut.
Tips & praktik terbaik
- Enkode nilai, bukan kunci: Saat menyusun query string, enkode hanya nilai parameternya, bukan seluruh pasangan key=value atau struktur URL.
- Hindari enkode ganda: Jika teks Anda sudah dienkode (berisi %20, %26, dan sebagainya), mendekodenya terlebih dahulu sebelum mengenkode ulang mencegah masalah percent-encoding ganda.
- Gunakan tampilan dekode untuk debugging: Tempel URL dari log browser atau alat jaringan ke input untuk langsung melihat versi hasil dekode yang mudah dibaca.
- Uji dengan karakter khusus: Coba input dengan ampersand (&), tanda plus (+), tanda pagar (#), dan karakter Unicode untuk memastikan aplikasi Anda menangani semua kasus tepi.
- Periksa contohnya: Contoh bawaan mencakup skenario umum seperti URL dengan parameter query, karakter khusus, dan alamat email untuk membantu Anda memahami perilaku pengodean.
- Ingat karakter aman: Huruf (A-Z, a-z), angka (0-9), tanda hubung (-), garis bawah (_), titik (.), dan tilde (~) tidak perlu dienkode dan dibiarkan apa adanya.