Cara menggunakan url decoder encoder javascript

Mungkin setiap para admin website sudah banyak tahu tentang apa itu URL Encode. Yaitu sebuah karakter teks dari URL yang ter-encode (enkripsi) dengan suatu bilangan lain berbentuk persen (%) diawalnya. Sebenarnya tidak hanya URL saja yang bisa untuk melakukan encode, tapi teks biasa juga bisa di enkripsi layaknya URL.

Cara yang sering digunakan dari URL Encode biasanya semacam halaman untuk Redirecting URL, Referrer URL, Return URL, dan lain sebagainya. Dan ada pula yang membuatnya sebagai enkripsi untuk konten HTML yang dikembangkan dengan javascript unescape.

Tentunya URL Encode ini memiliki decode yang artinya dapat mengembalikan URL ter-enkripsi ke bentuk semula. Contoh dari URL encode yaitu seperti tanda spasi akan diubah menjadi %20, tanda splash akan diubah menjadi %2F, dan lain – lain. Untuk mengetahui semua kode tersebut dapat menuju http://www.w3schools.com/tags/ref_urlencode.asp

Inilah fungsi dari beberapa bahasa program untuk mempermudah membuat encode dari URL maupun karakter lainnya. Silahkan lihat dibawah ini !

Example

Decode a URI after encoding it:

let uri = "https://w3schools.com/my test.asp?name=ståle&car=saab";
let encoded = encodeURIComponent(uri);
let decoded = decodeURIComponent(encoded);

Try it Yourself »


Definition and Usage

The decodeURIComponent() method decodes a URI component.


Syntax

Parameters

ParameterDescriptionuriRequired.
The URI to be decoded.

Return Value

TypeDescriptionA stringThe decoded URI.

Browser Support

decodeURIComponent() is an ECMAScript1 (ES1) feature.

ES1 (JavaScript 1997) is fully supported in all browsers:

ChromeEdgeFirefoxSafariOperaIEYesYesYesYesYesYes

Pengkodean URL (Url Encoding) akan mengubah karakter menjadi format yang dapat dikirim melalui Internet.

URL hanya dapat dikirim melalui Internet menggunakan kumpulan karakter ASCII.

Karena URL sering kali berisi karakter di luar kumpulan ASCII, URL harus diubah menjadi format ASCII yang valid.

Pengkodean URL akan bekerja dengan cara menggantikan karakter ASCII yang tidak aman dengan “%” diikuti dengan dua digit heksadesimal.

URL tidak boleh berisi spasi. Pengkodean URL biasanya menggantikan spasi dengan tanda plus (+) atau dengan% 20.

Fungsi URL Encoding

Dalam JavaScript, PHP, dan ASP terdapat fungsi yang dapat digunakan untuk menyandikan string URL.

PHP memiliki fungsi rawurlencode(), dan ASP memiliki fungsi Server.URLEncode().

Dalam JavaScript kita dapat menggunakan fungsi encodeURIComponent().

Catatan: Fungsi JavaScript mengkodekan spasi sebagai%20.

Referansi Encoding ASCII

Browser akan menyandikan inputan, sesuai dengan pengaturan set karakter yang digunakan di halaman kita.

❮ Sebelumnya Berikutnya Referensi ❯


encoding URL mengkonversi karakter ke dalam format yang dapat ditularkan melalui Internet.


URL - Uniform Resource Locator

Web browser meminta halaman dari server web dengan menggunakan URL.

URL adalah alamat dari halaman web, seperti: http://www.w3ii.com.


URL Encoding (Persen Encoding)

URL hanya dapat dikirim melalui Internet menggunakan ASCII karakter-set .

Sejak URL sering mengandung karakter luar ASCII set, URL harus diubah menjadi format ASCII valid.

Encoding URL menggantikan karakter ASCII yang tidak aman dengan "%" diikuti oleh dua digit heksadesimal.

URL tidak boleh berisi spasi. URL encoding biasanya menggantikan spasi dengan plus (+) tanda atau dengan% 20.


Cobalah sendiri

Jika Anda mengklik "Submit" tombol di bawah, browser akan URL encode input sebelum dikirim ke server. Halaman di server akan menampilkan masukan yang diterima.

Cobalah beberapa masukan lain dan klik Submit lagi.


Fungsi Encoding URL

Dalam JavaScript, PHP, dan ASP ada fungsi yang dapat digunakan untuk URL encode string.

Dalam JavaScript Anda dapat menggunakan encodeURI() fungsi.

PHP memiliki rawurlencode() fungsi, dan ASP memiliki Server.URLEncode() fungsi.

Klik "URL Encode" tombol untuk melihat bagaimana fungsi JavaScript mengkodekan teks.

Catatan: Fungsi JavaScript mengkodekan ruang sebagai% 20.


ASCII Encoding Referensi

Browser Anda akan mengkodekan input, sesuai dengan karakter-set yang digunakan dalam halaman Anda.

Karakter-set default pada HTML5 adalah UTF-8.

CharacterFrom Windows-1252From UTF-8space%20%20!%21%21"%22%22#%23%23$%24%24%%25%25&%26%26'%27%27(%28%28)%29%29*%2A%2A+%2B%2B,%2C%2C-%2D%2D.%2E%2E/%2F%2F0%30%301%31%312%32%323%33%334%34%345%35%356%36%367%37%378%38%389%39%39:%3A%3A;%3B%3B<%3C%3C=%3D%3D>%3E%3E?%3F%3F@%40%40A%41%41B%42%42C%43%43D%44%44E%45%45F%46%46G%47%47H%48%48I%49%49J%4A%4AK%4B%4BL%4C%4CM%4D%4DN%4E%4EO%4F%4FP%50%50Q%51%51R%52%52S%53%53T%54%54U%55%55V%56%56W%57%57X%58%58Y%59%59Z%5A%5A[%5B%5B\%5C%5C]%5D%5D^%5E%5E_%5F%5F`%60%60a%61%61b%62%62c%63%63d%64%64e%65%65f%66%66g%67%67h%68%68i%69%69j%6A%6Ak%6B%6Bl%6C%6Cm%6D%6Dn%6E%6Eo%6F%6Fp%70%70q%71%71r%72%72s%73%73t%74%74u%75%75v%76%76w%77%77x%78%78y%79%79z%7A%7A{%7B%7B|%7C%7C}%7D%7D~%7E%7E %7F%7F`%80%E2%82%AC%81%81‚%82%E2%80%9Aƒ%83%C6%92„%84%E2%80%9E…%85%E2%80%A6†%86%E2%80%A0‡%87%E2%80%A1ˆ%88%CB%86‰%89%E2%80%B0Š%8A%C5%A0‹%8B%E2%80%B9Œ%8C%C5%92%8D%C5%8DZ%8E%C5%BD%8F%8F%90%C2%90‘%91%E2%80%98’%92%E2%80%99“%93%E2%80%9C”%94%E2%80%9D•%95%E2%80%A2–%96%E2%80%93—%97%E2%80%94˜%98%CB%9C™%99%E2%84s%9A%C5%A1›%9B%E2%80œ%9C%C5%93%9D%9Dz%9E%C5%BEŸ%9F%C5%B8 %A0%C2%A0%A1%C2%A1¢%A2%C2%A2£%A3%C2%A3%A4%C2%A4¥%A5%C2%A5¦%A6%C2%A6§%A7%C2%A7¨%A8%C2%A8©%A9%C2%A9ª%AA%C2%AA«%AB%C2%AB%AC%C2%AC­%AD%C2%AD®%AE%C2%AE¯%AF%C2%AF%B0%C2%B0±%B1%C2%B1²%B2%C2%B2³%B3%C2%B3%B4%C2%B4µ%B5%C2%B5%B6%C2%B6·%B7%C2%B7.%B8%C2%B8ª%B9%C2%B9%BA%C2%BA»%BB%C2%BB1/4%BC%C2%BC1/2%BD%C2%BD3/4%BE%C2%BE%BF%C2%BFÀ%C0%C3%80Á%C1%C3%81Â%C2%C3%82Ã%C3%C3%83Ä%C4%C3%84Å%C5%C3%85Æ%C6%C3%86C%C7%C3%87E%C8%C3%88E%C9%C3%89E%CA%C3%8AE%CB%C3%8BI%CC%C3%8CI%CD%C3%8DI%CE%C3%8EI%CF%C3%8FÐ%D0%C3%90Ñ%D1%C3%91O%D2%C3%92O%D3%C3%93O%D4%C3%94O%D5%C3%95O%D6%C3%96×%D7%C3%97Ø%D8%C3%98U%D9%C3%99U%DA%C3%9AU%DB%C3%9BU%DC%C3%9CY%DD%C3%9DÞ%DE%C3%9Eß%DF%C3%9Fa%E0%C3%A0a%E1%C3%A1a%E2%C3%A2a%E3%C3%A3a%E4%C3%A4a%E5%C3%A5a%E6%C3%A6c%E7%C3%A7e%E8%C3%A8e%E9%C3%A9e%EA%C3%AAe%EB%C3%ABi%EC%C3%ACi%ED%C3%ADi%EE%C3%AEi%EF%C3%AF%F0%C3%B0n%F1%C3%B1o%F2%C3%B2o%F3%C3%B3o%F4%C3%B4o%F5%C3%B5o%F6%C3%B6÷%F7%C3%B7o%F8%C3%B8u%F9%C3%B9u%FA%C3%BAu%FB%C3%BBu%FC%C3%BCy%FD%C3%BDþ%FE%C3%BEy%FF%C3%BF

URL Encoding Referensi

Karakter kontrol ASCII% 00-% 1F awalnya dirancang untuk mengontrol perangkat keras.

karakter kontrol tidak ada hubungannya dalam URL.

ASCII KarakterDeskripsiURL-encodingNULkarakter null%00SOHmulai header%01STXawal teks%02ETXakhir teks%03EOTakhir transmisi%04ENQpenyelidikan%05ACKmengakui%06BELdering bel)%07BSbackspace%08HTtab horisontal%09LFline feed%0AVTtab vertikal%0BFFpakan bentuk%0CCRKereta kembali%0DSObergeser keluar%0ESIpergeseran%0FDLEdata link escape%10DC1kontrol perangkat 1%11DC2perangkat kontrol 2%12DC3kontrol perangkat 3%13DC4kontrol perangkat 4%14NAKnegatif mengakui%15SYNmenyamakan%16ETBblok transmisi end%17CANmembatalkan%18EMakhir menengah%19SUBpengganti%1AESCmelarikan diri%1BFSpemisah berkas%1CGSpemisah kelompok%1DRSrecord separator%1EUSUnit pemisah%1F

❮ Sebelumnya Berikutnya Referensi ❯