Pengekod URL

Kodkan rentetan ke format URL.

4,92 daripada 13 penilaian

1. Pengenalan

Pengekod URL ialah alat yang ringkas tetapi sangat penting yang menukar teks biasa kepada format yang selamat untuk digunakan dalam URL. Apabila anda memasukkan aksara khas seperti ruang, ampersand, garis condong atau simbol lain ke dalam alamat web, aksara tersebut mesti dikodkan supaya pelayar dan pelayan dapat mentafsirkannya dengan betul. Alat ini secara automatik menukarkan aksara tersebut kepada bentuk yang dikodkan menggunakan peratus (percent-encoded).

Pengekodan URL biasanya digunakan apabila menghantar data melalui rentetan pertanyaan (query string), menyerahkan nilai borang melalui permintaan GET, membina pautan penjejakan atau mengintegrasikan dengan API. Sebagai contoh, jika URL anda mengandungi ruang, ia mesti dikodkan sebagai %20 untuk berfungsi dengan betul. Tanpa pengekodan, URL mungkin rosak, menghasilkan ralat atau memberikan keputusan yang tidak dijangka.

Alat ini direka bentuk agar mesra pengguna, termasuk bagi pemula. Hanya tampalkan teks anda, klik butang kodkan, dan anda akan menerima versi yang selamat untuk URL dengan serta-merta. Sama ada anda seorang pembangun yang membina pautan dinamik atau pemasar yang mencipta URL kempen, alat ini memastikan pautan anda kekal sah, selamat dan mematuhi piawaian.


2. Cara Ia Berfungsi

Pengekod URL menukarkan teks yang diberikan oleh pengguna kepada rentetan yang dikodkan dengan betul menggunakan peraturan pengekodan URL standard. Proses ini menggantikan aksara yang tidak selamat dengan perwakilan yang dikodkan menggunakan peratus supaya teks tersebut boleh digunakan dengan selamat dalam rentetan pertanyaan atau laluan URL.

Parameter Input

  • Kandungan – Teks yang ingin anda kodkan. Ini boleh merangkumi ruang, aksara khas, simbol atau URL penuh.

Peraturan Pengesahan

  • Medan kandungan adalah wajib dan tidak boleh dibiarkan kosong.
  • Ruang kosong di hadapan dan di belakang akan dipangkas sebelum diproses.
  • Input akan dibersihkan untuk mengelakkan kandungan yang tidak selamat atau berniat jahat.
  • Pemeriksaan keselamatan CSRF dilakukan untuk memastikan permintaan adalah sah.

Logik Pengekodan

Setelah pengesahan berjaya, alat ini akan mengodkan kandungan menggunakan peraturan pengekodan URL standard:

  • Ruang ditukarkan kepada %20
  • Aksara khas seperti &, =, ?, # dan lain-lain dikodkan menggunakan peratus
  • Aksara bukan alfanumerik ditukarkan kepada jujukan escape heksadesimal

Struktur Output

Output ialah satu rentetan yang telah dikodkan dan dipaparkan serta-merta selepas penghantaran. Input asal kekal dipaparkan supaya pengguna boleh mengedit dan mengodkannya semula jika perlu.

Had

  • Alat ini mengodkan teks tetapi tidak mengesahkan sama ada struktur URL yang terhasil adalah betul dari segi logik.
  • Ia tidak menyahkod rentetan yang telah dikodkan sebelum ini.
  • Ia tidak menyemak sama ada URL yang telah dikodkan membawa kepada sumber web yang sah.

3. Cara Menggunakan Alat Ini

  1. Masukkan atau tampalkan teks anda ke dalam medan input.
  2. Pastikan medan kandungan tidak kosong.
  3. Klik butang proses.
  4. Lihat output yang telah dikodkan dipaparkan pada skrin.
  5. Salin rentetan yang telah dikodkan dan gunakannya dalam URL atau aplikasi anda.

4. Contoh Praktikal

Contoh 1: Mengodkan Rentetan Pertanyaan

Input:

name=John Doe & city=New York

Output:

name%3DJohn+Doe+%26+city%3DNew+York

Keputusan yang telah dikodkan ini boleh ditambah dengan selamat pada URL tanpa merosakkan struktur pertanyaan.

Contoh 2: Mengodkan Parameter URL Penuh

Input:

https://example.com/search?q=red shoes

Output:

https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dred+shoes

Ini berguna apabila menghantar satu URL sebagai parameter di dalam URL lain, seperti dalam sistem pengalihan atau alat penjejakan.


5. Kegunaan untuk Pembangun

- Membina Rentetan Pertanyaan Dinamik

Apabila menjana URL secara dinamik dalam sistem backend, pengekodan memastikan input pengguna tidak merosakkan parameter pertanyaan.

- Pembinaan Permintaan API

Banyak REST API memerlukan parameter pertanyaan dikodkan. Alat ini membantu menyediakan rentetan parameter yang selamat sebelum menghantar permintaan HTTP.

- Mencegah Isu Suntikan

Mengodkan input pengguna sebelum memasukkannya ke dalam URL mengurangkan risiko URL yang tidak sah dan beberapa kelemahan berkaitan suntikan.

- Automasi Backend

Pembangun boleh mengintegrasikan pengekodan URL ke dalam aliran kerja automatik untuk penjanaan pautan, penjejakan kempen atau sistem pengalihan.

Contoh PHP

<?php
$input = "John Doe & New York";
$encoded = urlencode($input);
echo $encoded;
?>

Contoh JavaScript

const input = "John Doe & New York";
const encoded = encodeURIComponent(input);
console.log(encoded);

Pertimbangan Keselamatan

  • Sentiasa sahkan bahawa medan input tidak kosong sebelum diproses.
  • Gunakan perlindungan CSRF semasa penghantaran borang.
  • Bersihkan input pengguna sebelum pengekodan untuk mengekalkan integriti aplikasi.

6. Soalan Lazim

Apakah itu pengekodan URL?

Pengekodan URL menukarkan aksara yang tidak selamat kepada format yang dikodkan menggunakan peratus supaya ia boleh digunakan dengan selamat dalam alamat web.

Mengapa ruang perlu dikodkan dalam URL?

Ruang tidak dibenarkan dalam URL dan mesti ditukarkan kepada %20 untuk memastikan ia ditafsirkan dengan betul oleh pelayar dan pelayan.

Bilakah saya perlu menggunakan Pengekod URL?

Gunakannya apabila membina rentetan pertanyaan, menghantar parameter dalam pautan atau menghantar data melalui permintaan GET.

Adakah pengekodan URL mengubah maksud data saya?

Tidak. Ia hanya mengubah cara data dipersembahkan dalam URL, bukan kandungan sebenar data tersebut.

Adakah pengekodan URL sama seperti pengekodan HTML?

Tidak. Pengekodan URL digunakan untuk alamat web, manakala pengekodan HTML digunakan untuk memaparkan kandungan dengan selamat dalam halaman web.

Bolehkah saya mengodkan keseluruhan URL?

Ya. Ini sering diperlukan apabila satu URL dibenamkan dalam URL lain sebagai parameter.

Alat serupa

Nyahkod input URL kepada rentetan biasa.

Alat popular