Lewati ke konten
AioFreeKit

Encoder URL

Ubah teks apa pun menjadi encoding persen yang aman untuk URL, dengan encodeURIComponent untuk satu nilai atau encodeURI untuk tautan lengkap.

«Komponen» (encodeURIComponent) meng-escape semua karakter khusus — pakai untuk satu nilai parameter. «URL utuh» (encodeURI) membiarkan :/?#&= apa adanya sehingga tautan tetap bisa dipakai.

Encoding formulir (application/x-www-form-urlencoded) menulis spasi sebagai + bukan %20.

0 karakter · 0 byte · 0 baris

Hasil

Hasil akan muncul di sini saat Anda mengetik.

0 karakter · 0 byte · 0 baris

Kapan membutuhkan encoding URL

URL hanya boleh berisi sekelompok kecil karakter: karakter cadangan seperti &, =, ? dan / memiliki makna struktural, dan teks non-ASCII (Cina, emoji) sama sekali tidak diperbolehkan. Encoding persen mengganti setiap byte yang tidak aman dengan % diikuti dua digit heksadesimal, sehingga teks apa pun bisa masuk ke dalam tautan tanpa merusak strukturnya.

Pilih cakupan «Komponen» (encodeURIComponent) saat mengenkode satu nilai kueri — semua karakter cadangan di-escape. Pilih «URL utuh» (encodeURI) bila input berupa tautan utuh yang harus tetap berfungsi. Jika sistem tujuan mengharapkan encoding formulir (application/x-www-form-urlencoded), aktifkan opsi «+ sebagai spasi».

Yang bisa ditangani alat ini

  • Dua cakupan encoding

    Beralih antara encodeURIComponent untuk satu nilai dan encodeURI untuk tautan lengkap, tanpa perlu menebak alat lain memakai yang mana.

  • Parameter kueri dibedah

    Tempel tautan pelacak yang panjang, lalu setiap parameter ditampilkan bersama nilai hasil decode-nya sehingga jelas data apa yang dibawa.

  • Paham encoding formulir

    Opsi + sebagai spasi mengikuti cara formulir HTML dan banyak backend meng-encode data, berlaku untuk kedua arah.

Pertanyaan yang sering diajukan

Karakter apa saja yang harus di-encode?

Karakter cadangan (: / ? # [ ] @ ! $ & ' ( ) * + , ; =) saat muncul sebagai data, semua karakter di luar ASCII yang dapat dicetak, dan tanda % itu sendiri. Huruf, angka, dan - _ . ~ tidak pernah perlu di-encode.

encodeURIComponent atau encodeURI?

encodeURIComponent untuk satu nilai di dalam query string, karena meng-escape & = ? /; encodeURI untuk URL lengkap, karena membiarkan karakter struktural tersebut utuh.

Bagaimana teks Cina di-encode?

Setiap karakter lebih dulu diubah menjadi rangkaian byte UTF-8, lalu setiap byte menjadi %XX. Misalnya 中 menjadi %E4%B8%AD — tiga byte, tiga escape.

Apakah encoding URL melindungi data?

Tidak. Ini format transportasi, bukan enkripsi — siapa pun bisa mengembalikannya seketika. Jangan pernah mengandalkannya untuk menyembunyikan informasi sensitif.

Masukan & Kontak

Menemukan bug atau punya ide untuk alat baru? Kami membaca setiap pesan. Sertakan alamat halaman dan masalah yang terjadi agar kami bisa memperbaikinya lebih cepat.