linkEncoder URL
ℹ️ Bantuan

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.

Instruksi

URL Encoder / Decoder

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.

Kebutuhan akan Pengodean

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.

Bagaimana Persen-Encoding Bekerja

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.

Skenario Aplikasi

  • Parameter Kueri (Query Params): Saat mengirim data ke server melalui permintaan GET (mis: `https://api.example.com/search?q=...`), kueri "q" harus dikodekan. Jika pengguna mencari "A&B", "&" menandakan dimulainya parameter baru dan akan memecah struktur URL jika dikirim tanpa dikodekan. Mengodekannya menjadi "A%26B" mempertahankan maksud aslinya.
  • Redirect URIs: Alur otentikasi (seperti OAuth) sering meneruskan `redirect_uri` sebagai parameter. Jika URI ini memiliki parameternya sendiri, itu harus dikodekan ganda (double-encoded) agar browser atau server tidak menguraikannya sebelum waktunya.
  • Debugging: Pengembang sering menemukan string yang disandikan tidak dapat dibaca di log server atau bilah alamat browser. Fungsi "Decode" alat ini langsung mengubahnya menjadi teks yang dapat dibaca manusia.
  • Metode Encoding: Menggunakan `encodeURIComponent` untuk pengodean string lengkap yang aman.

Standar yang Didukung

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.

grid_view
13:43
2025-12-28