Encoder dan Decoder URL
Encode karakter khusus untuk penggunaan URL yang aman atau decode URL percent-encoded kembali ke teks yang dapat dibaca. Sesuai RFC 3986, gratis dan instan.
URL hanya dapat berisi kumpulan karakter terbatas dari set ASCII. Ketika URL perlu menyertakan karakter di luar kumpulan aman ini — seperti spasi, huruf beraksen, ampersand, atau skrip non-Latin — karakter tersebut harus dikonversi ke format percent-encoded. Proses ini mengganti setiap karakter yang tidak aman dengan tanda persen (%) diikuti dua digit heksadesimal yang merepresentasikan nilai byte karakter. Misalnya, spasi menjadi %20 dan ampersand menjadi %26. Encoder dan Decoder URL kami menangani konversi ini secara instan di kedua arah.
Standar encoding mengikuti RFC 3986, yang mendefinisikan sintaks Uniform Resource Identifiers. Spesifikasi ini mengidentifikasi karakter tidak dipesan (A-Z, a-z, 0-9, tanda hubung, titik, garis bawah, tilde) yang dapat muncul dalam URL tanpa encoding, dan karakter yang dipesan (seperti :, /, ?, #, @, dan &) yang memiliki makna khusus dalam sintaks URL. Mode Encode mengkonversi komponen individual seperti nilai parameter kueri, sedangkan Encode URL Lengkap memproses seluruh string URL, mempertahankan karakter struktural (://) yang mendefinisikan protokol, host, dan path.
Encoding URL penting dalam pengembangan web, integrasi API, dan pemrosesan data. Pengembang menggunakannya saat membangun query string, membuat permintaan API, menangani pengiriman formulir, dan bekerja dengan redirect. Ia juga penting untuk nama domain internasional (IDN) dan URL yang berisi karakter dari alfabet non-Inggris. Tanpa encoding yang tepat, browser dan server dapat salah menafsirkan URL, yang menyebabkan link rusak, kerentanan keamanan, atau korupsi data.
Semua encoding dan decoding berjalan sepenuhnya di browser Anda. Tidak ada data yang dikirim ke server mana pun, membuat alat ini aman untuk bekerja dengan URL yang berisi kunci API, token, atau parameter sensitif. Alat ini menangani karakter UTF-8 multi-byte dengan benar, jadi berfungsi dengan bahasa atau sistem penulisan apa pun — termasuk bahasa Indonesia, Cina, Arab, dan emoji.
Cara Menggunakan Encoder URL
Pilih Encode atau Decode
Pilih Encode untuk mengkonversi teks untuk penggunaan URL, atau Decode untuk mengkonversi URL yang dienkode kembali ke teks yang dapat dibaca
Masukkan input Anda
Tempelkan URL, query string, atau teks yang perlu di-encode atau decode
Salin hasilnya
Output yang dikonversi muncul secara instan — klik salin untuk menggunakannya
Pertanyaan Umum tentang Encoding URL
Encoding URL (juga disebut percent encoding) mengkonversi karakter yang tidak diizinkan dalam URL menjadi format yang aman. Setiap karakter yang tidak aman diganti dengan tanda persen diikuti dua digit heks. Misalnya, spasi menjadi %20 dan ampersand menjadi %26.
URL hanya dapat berisi karakter ASCII tertentu. Karakter khusus seperti spasi, huruf beraksen, dan simbol akan merusak struktur URL atau disalahartikan oleh browser dan server. Encoding memastikan URL berfungsi dengan benar di semua sistem.
Encode mengkonversi semua karakter khusus termasuk yang struktural seperti / dan :. Encode URL Lengkap mempertahankan struktur URL (protokol, host, pemisah path) dan hanya mengenkode karakter dalam komponen seperti parameter kueri dan pengidentifikasi fragmen.
Alat ini mengikuti RFC 3986, standar sintaks URI saat ini yang dipublikasikan oleh IETF. Ia menangani karakter tidak dipesan (huruf, angka, -, ., _, ~) dan karakter yang dipesan (:, /, ?, #, @, !, $, &, dll.) dengan benar.
Ya. Alat ini mengenkode karakter UTF-8 multi-byte dari bahasa atau sistem penulisan apa pun dengan benar. Karakter seperti é, ä¸, atau emoji dienkode menjadi urutan byte percent-encoded yang sesuai.
Tidak persis. %20 adalah encoding percent-encoded standar untuk spasi dalam URL. Tanda + merepresentasikan spasi hanya dalam data formulir HTML (application/x-www-form-urlencoded). Alat ini menggunakan %20 karena secara universal benar untuk URL.
Ya. Semua encoding dan decoding terjadi di browser Anda melalui JavaScript. Tidak ada data yang dikirim. Ini sangat penting ketika bekerja dengan URL yang berisi kunci API, token, atau parameter sensitif.
Gunakan decoding ketika Anda menerima URL percent-encoded dan ingin membaca isinya. Skenario umum: debugging respons API, membaca log server, menganalisis URL pelacakan, atau mengekstrak teks yang dapat dibaca dari query string yang dienkode.