Encode / Decode URL

Encode dan decode URL serta komponen URI untuk penghantaran yang selamat dan format yang betul.

Alat Pembangun
Pemprosesan URL
Rentetan Pertanyaan
Pilihan Pengekodan
Konfigurasi kaedah pengekodan/penyahkodan
Teks untuk Encode
Masukkan teks untuk encode untuk kegunaan URL
Contoh
Lihat pelbagai contoh pengekodan/penyahkodan URL
Contoh 1
Asal
Hello World!
Dienkod
%EC%95%88%EB%85%95%ED%95%98%EC%84%B8%EC%9A%94%20%EC%84%B8%EA%B3%84%21
Contoh 2
Asal
Hello World!
Dienkod
Hello%20World%21
Contoh 3
Asal
user@example.com
Dienkod
user%40example.com
Contoh 4
Asal
https://example.com/search?q=test
Dienkod
https%3A//example.com/search%3Fq%3D%ED%85%8C%EC%8A%A4%ED%8A%B8
Contoh 5
Asal
Format JSON: data carian bahasa Inggeris
Dienkod
search=%ED%95%9C%EA%B8%80%20%EA%B2%80%EC%83%89&page=1
Panduan Pengekodan URL

Apa itu Pengekodan URL?

Pengekodan URL adalah kaedah yang digunakan untuk menghantar aksara khas, ruang, dan aksara Unicode dengan selamat dalam URL. Ia menukar aksara khas kepada simbol '%' diikuti oleh kod heksadesimal.

Penerangan Mod Pemprosesan

  • Pengekodan URL Standard: Menggunakan encodeURIComponent() atau encodeURI()
  • Rentetan Pertanyaan (qs): Tukar objek kepada rentetan pertanyaan atau huraikannya
  • Data Borang: Mengendalikan data borang dalam format key=value

Bila untuk Menggunakan?

  • • Apabila memasukkan aksara khas atau aksara bukan ASCII dalam parameter pertanyaan URL
  • • Apabila menghantar data borang
  • • Apabila menghantar data dengan aksara khas dalam permintaan API
  • • Apabila memastikan keselamatan URL dalam pembangunan web

Aksara Pengekodan Biasa

Ruang → %20
! → %21
@ → %40
# → %23
$ → %24
% → %25
& → %26
+ → %2B

Contoh Perpustakaan qs

import qs from 'qs';

const encoded = qs.stringify({ a: '1 2', b: ['x', 'y'] }, { encode: true });
// → a=1%202&b[0]=x&b[1]=y

const decoded = qs.parse(encoded);
// → { a: '1 2', b: ['x', 'y'] }

Pengekodan Aksara

Pengekodan aksara merujuk kepada penukaran rentetan kepada format pengekodan tertentu. Dalam pengekodan URL, pengekodan aksara boleh menukar rentetan kepada pelbagai format pengekodan seperti UTF-8, EUC-KR, ISO-8859-1, dll.

    Encode / Decode URL