Encoder dan decoder URL
Lakukan percent-encode teks untuk URL atau string kueri, decode kembali, atau konversi ke dan dari Base64, sepenuhnya di peramban Anda.
Teks berkode
Berjalan di perangkat Anda
Proses pengodean dan pendekodean berlangsung sepenuhnya di peramban Anda. Tidak ada yang Anda ketik dikirim ke peladen.
Pengodean URL umum
| Karakter | Terkode | Karakter | Terkode |
|---|---|---|---|
| Spasi | %20 atau + | ! | %21 |
| # | %23 | $ | %24 |
| & | %26 | = | %3D |
| ? | %3F | @ | %40 |
Cara kerja
Pengodean URL menggantikan karakter yang tidak diizinkan dalam URL dengan tanda persen diikuti dua digit heksadesimal, menggunakan aturan standar RFC 3986. Base64 adalah pengodean terpisah yang tidak berkaitan, yang merepresentasikan bita apa pun sebagai huruf biasa, angka, plus, dan garis miring, sering digunakan untuk menyematkan data dalam format teks.
- Pilih metode
URI, Komponen, atau Base64.
- Ketik atau tempel teks
Hasil diperbarui saat Anda mengetik.
- Dekodekan bila diperlukan
Sunting hasil dan klik Dekode untuk membalikkannya.
encodeURI vs encodeURIComponent
encodeURI mengodekan URL lengkap dan membiarkan karakter seperti /, ?, dan & tetap utuh karena memiliki makna dalam struktur URL. encodeURIComponent mengodekan satu nilai dalam URL dan juga melakukan escape terhadap karakter struktural tersebut. Gunakan Component saat mengodekan nilai parameter kueri, dan URI saat mengodekan alamat lengkap.
Arti %20
%20 adalah representasi pengodean persen dari karakter spasi. Saat URL mengandung spasi, peramban mengubahnya menjadi %20, atau terkadang tanda plus dalam string kueri. Anda akan sering melihat %20 dalam jalur file atau kueri pencarian seperti example.com/my%20document.
Bukan enkripsi
Pengodean URL dan Base64 adalah transformasi teks, bukan enkripsi atau hashing. Siapa pun dapat membalikkannya. Jangan pernah memasukkan kata sandi atau token rahasia dalam URL, baik dikodekan maupun tidak, karena URL disimpan dalam riwayat peramban dan log server.
Pertanyaan yang sering diajukan
Apa itu pengodean URL dan mengapa Anda memerlukannya?
Pengodean URL mengganti karakter yang tidak diizinkan dalam URL dengan tanda persen diikuti dua digit heksadesimal. Misalnya, spasi menjadi %20 dan ampersand menjadi %26. Hal ini diperlukan saat meneruskan karakter khusus dalam parameter kueri atau data formulir agar peramban dan server dapat menafsirkan URL dengan benar.
Apa perbedaan antara encodeURI dan encodeURIComponent?
encodeURI mengodekan URL lengkap dan membiarkan karakter seperti /, ? dan & tetap utuh karena memiliki makna dalam struktur URL. encodeURIComponent mengodekan satu nilai di dalam URL dan juga melakukan escape pada karakter struktural tersebut. Gunakan encodeURIComponent (metode Komponen) saat mengodekan nilai parameter kueri.
Bagaimana cara mendekode URL yang mengandung tanda persen?
Tempelkan teks berkode persen ke kotak teks berkode, lalu pilih Dekodekan ke teks biasa. Alat ini mengonversi %20 kembali menjadi spasi, %26 kembali menjadi &, dan semua urutan persen lainnya kembali menjadi karakter aslinya. Proses ini berguna untuk membaca URL pelacakan, menelusuri kesalahan respons API, atau mendekodekan tautan yang dibagikan.
Apa arti %20 dalam sebuah URL?
%20 adalah representasi terkoding persen dari karakter spasi. Ketika sebuah URL mengandung spasi, peramban akan mengonversinya menjadi %20 atau terkadang tanda tambah dalam string kueri. Kedua metode pengodean di sini menangani spasi biasa dengan cara yang sama.
Apakah alat ini juga dapat melakukan pengodean Base64?
Ya. Pilih metode Base64 untuk mengodekan teks ke Base64, atau tempelkan teks Base64 dan klik Dekode kembali ke teks biasa untuk membalikkannya. Base64 merupakan jenis pengodean yang berbeda dari pengodean persen URL, dan umumnya digunakan untuk menyematkan data mirip biner dalam teks seperti lampiran email atau URL data.
Apakah alat pengode URL ini aman digunakan untuk kata sandi atau data sensitif?
Alat ini berjalan sepenuhnya di peramban Anda dan tidak mengirimkan masukan Anda ke server mana pun. Namun, pengodean URL dan Base64 bukanlah enkripsi atau hashing; keduanya merupakan transformasi teks yang dapat dibalik oleh siapa pun. Jangan pernah memasukkan kata sandi atau token rahasia ke dalam URL, baik yang dikodekan maupun tidak, karena URL disimpan dalam riwayat peramban dan log server.