CalcMint

URL Encoder dan Decoder

Ubah teks menjadi komponen URL yang aman, atau decode link berantakan yang penuh %20 dan %E2%9C%93 kembali menjadi teks yang bisa dibaca.

Encoder / decoder URL

Hasil

Pasang kalkulator ini di situs Anda

Salin kode ini lalu tempelkan ke HTML halaman Anda. Gratis; mohon jangan hapus tautan kreditnya.

Apa yang dilakukan percent-encoding

URL hanya boleh berisi sekumpulan karakter ASCII yang terbatas (RFC 3986). Selain itu, termasuk spasi, huruf beraksen atau non-Latin, dan karakter yang punya arti khusus di URL seperti & dan #, ditulis sebagai % diikuti dua digit heksadesimal dari setiap byte UTF-8.

Encode setiap bagian secara terpisah: segmen path dan setiap nilai query. Meng-encode URL yang sudah jadi dengan opsi untuk nilai parameter (encodeURIComponent) mengubah :// dan ? menjadi %3A%2F%2F dan %3F sehingga URL rusak, dan meng-encode dua kali mengubah % menjadi %25, itulah sebabnya kadang Anda melihat %2520 alih-alih spasi.

Percent-encoding yang sering dipakai

KarakterHasil encodeKarakterHasil encode
(spasi)%20!%21
"%22#%23
$%24%%25
&%26'%27
+%2B,%2C
/%2F:%3A
;%3B=%3D
?%3F@%40

Pertanyaan umum

Spasi sebaiknya jadi %20 atau +?

%20 berlaku di bagian mana pun dalam URL. + berarti spasi hanya di query string yang dikirim sebagai data formulir HTML (application/x-www-form-urlencoded). Pilih opsi “Data formulir” saat membuatnya, dan centang “Baca + sebagai spasi” saat men-decode-nya.

Apa beda encodeURI dan encodeURIComponent?

encodeURI dipakai untuk URL utuh dan membiarkan karakter seperti : / ? & = apa adanya. encodeURIComponent dipakai untuk satu bagian, misalnya nilai query, dan ikut meng-encode karakter-karakter itu, sehingga nilai yang berisi & tidak merusak URL.

Kenapa huruf beraksen atau non-Latin jadi beberapa kode %XX?

URL di-encode sebagai byte UTF-8. Huruf é berukuran dua byte (%C3%A9), sebagian besar karakter Jepang tiga byte, dan emoji empat byte.

Apakah yang saya tempel dikirim ke server?

Tidak. Alat ini berjalan sepenuhnya di browser Anda dengan JavaScript dan Web Crypto API bawaan. Apa pun yang Anda ketik, tempel, atau buka tidak di-upload maupun disimpan.

Kalkulator terkait