Encoder/Decoder URL adalah alat daring gratis yang dengan aman mengodekan karakter khusus dalam alamat web atau mendekodenya kembali ke karakter asli. Alat ini mengonversi URL yang berisi karakter Korea, spasi, ampersand (&), tanda sama dengan (=), dan karakter khusus lainnya dengan benar agar browser web dan server dapat mengenalinya secara akurat.
Berguna saat mengirimkan parameter kueri dengan aman selama pengembangan situs web, menyertakan karakter khusus dalam panggilan API, atau membagikan tautan dengan karakter khusus di media sosial untuk mencegah kerusakan URL. Mengikuti standar Percent-encoding, dan Anda dapat menyalin hasil konversi dengan satu klik.
URL Encoder adalah alat yang sangat diperlukan bagi pengembang web dan pemasar digital, memastikan bahwa string teks dapat dikirimkan dengan aman dan benar dalam Uniform Resource Locators (URL). Kepatuhan ketat terhadap standar RFC 3986 untuk pengodean persen.
Internet bergantung pada URL untuk menemukan sumber daya. Namun, spesifikasi URL RFC 3986 menetapkan bahwa hanya set karakter terbatas yang diizinkan dalam URL (huruf ASCII Amerika, angka, dan beberapa simbol khusus seperti tanda hubung, titik, garis bawah, dan tilde). Karakter lain apa pun, termasuk spasi, emoji, skrip non-Latin (seperti Cina, Hindi), dan karakter fungsi yang dipesan (seperti ?, /, &, :), harus dikodekan untuk transmisi.
Percent-encoding adalah mekanisme untuk menyandikan informasi dalam Uniform Resource Identifier (URI). Karakter diganti dengan "%" diikuti oleh nilai heksadesimal dua digit yang sesuai. Misalnya, spasi (nilai ASCII 32, hex 20) menjadi "%20". Karakter UTF-8 seperti "你" (yang memakan 3 byte 0xE4, 0xBD, 0xA0 dalam UTF-8) menjadi dikodekan menjadi "%E4%BD%A0". Ini memastikan server web menafsirkan jalur permintaan atau parameter kueri dengan benar, apa pun bahasa atau kontennya.
Alat ini memanfaatkan fungsi browser asli `encodeURIComponent` dan `decodeURIComponent`, yang sepenuhnya sesuai dengan standar ECMAScript dan RFC 3986. Ini memastikan bahwa output berfungsi dengan benar di semua browser modern dan server backend (Node.js, Python, Java, dll.). Ini juga menangani karakter Unicode dan pasangan pengganti (seperti emoji) dengan benar, menghindari kesalahan "urutan URI salah" yang umum dari alat lama.