🔗

URL Encoder & Decoder

Encoder dan decoder URL online gratis. Encode atau decode URL seketika dengan mode encodeURIComponent dan encodeURI.

Input
Result

Private & Secure

Data Anda tetap di browser. Tidak ada teks yang pernah dikirim ke server.

Instant Conversion

Encoding dan decoding real-time saat Anda mengetik. Tanpa reload atau menunggu.

Dual Encoding Modes

Beralih antara encodeURIComponent dan encodeURI untuk kontrol presisi atas format URL.

Pertanyaan yang sering diajukan

Apa itu URL encoding dan mengapa diperlukan?

URL encoding (juga disebut percent-encoding) mengonversi karakter ke dalam format yang dapat dikirim dengan aman melalui internet. URL hanya dapat berisi sekumpulan karakter terbatas dari rangkaian karakter ASCII. Karakter di luar rangkaian ini — seperti spasi, karakter non-ASCII seperti bahasa Mandarin atau Arab, dan karakter khusus seperti &, ?, # — harus di-encode. Misalnya, spasi menjadi %20, dan karakter Mandarin 你好 menjadi %E4%BD%A0%E5%A5%BD. URL encoder/decoder gratis menangani semua ini secara otomatis.

Apa perbedaan antara encodeURI dan encodeURIComponent?

encodeURI dirancang untuk mengenkode URL lengkap. Fungsi ini mempertahankan karakter yang memiliki makna khusus dalam struktur URL: :, /, ?, #, [, ], @, !, $, &, ', (, ), , +, ,, ;, dan =. Ini membuatnya cocok untuk mengenkode seluruh URL tanpa merusak strukturnya. encodeURIComponent mengenkode setiap karakter khusus kecuali: A-Z a-z 0-9 - _ . ! ~ ' ( ). Fungsi ini dirancang untuk mengenkode komponen URL individual seperti nilai parameter query. Gunakan encodeURIComponent saat Anda perlu menyertakan input pengguna dengan aman dalam string query. Gunakan URL encoder online gratis untuk melihat perbedaan antara kedua mode secara real time.

Bagaimana cara mendekode string yang di-URL-encode?

Cukup tempelkan string yang di-encode ke mode decode pada alat URL encoder/decoder. Alat ini akan secara otomatis mengonversi urutan percent-encoded kembali ke karakter aslinya. Semua decoding dilakukan secara lokal di browser Anda — tidak ada data yang dikirim ke server mana pun.

Karakter apa saja yang harus di-URL-encode?

Karakter berikut harus selalu di-encode: spasi (menjadi %20 atau +), " (menjadi %22), < (%3C), > (%3E), # (%23), % (%25), { (%7B), } (%7D), | (%7C), \ (%5C), ^ (%5E), ~ (%7E), [ (%5B), ] (%5D), dan backtick (%60). Karakter non-ASCII (kode karakter apa pun di atas 127) juga harus di-encode menggunakan urutan byte UTF-8.

Apakah URL encoding sama dengan Base64 encoding?

Tidak. URL encoding (percent-encoding) mengonversi karakter tidak aman menjadi urutan heksadesimal %XX dan digunakan untuk keamanan URL. Base64 encoding mengonversi data biner menjadi representasi teks radix-64. Keduanya memiliki tujuan yang sangat berbeda. Jika Anda memerlukan Base64 encoding, gunakan Base64 encoder/decoder.

Alat terkait

URL Encoder & Decoder - URL Encode/Decode Online Free - CoolTool