Encoder/Decoder URL
Encode dan decode URL serta karakter khusus secara instan dengan parsing URL pintar.
Analisis URL
- Protokol
- Host
- Port
- Path
- String Query
- Jangkar
Kasus Penggunaan
Encoding dan decoding URL sangat penting untuk pengembangan web dan penggunaan internet sehari-hari:
-
Encode Parameter Query
Sertakan dengan aman karakter khusus seperti spasi, ampersand, dan tanda sama dengan dalam string query URL saat membuat tautan dinamis.
-
Debug URL Ter-encode dari Log
Decode dengan cepat URL yang di-encode persen dari log server untuk memahami URL mana yang sebenarnya diminta.
-
Perbaiki URL yang Di-encode Ganda
Identifikasi dan perbaiki URL dengan %2520 alih-alih %20 dengan mendeteksi input yang sudah di-encode sebelum encoding lagi.
-
Pahami Struktur URL
Pelajari bagian mana dari URL yang di-encode dan kapan menggunakan encodeURI vs encodeURIComponent dengan rincian visual.
-
Siapkan Teks untuk Parameter URL
Encode teks dengan emoji dan karakter khusus untuk menambahkan dengan aman ke URL berbagi di semua platform.
Pertanyaan yang Sering Diajukan
- Apa perbedaan antara encodeURIComponent dan encodeURI?
- encodeURIComponent meng-encode semua karakter khusus termasuk delimiter URL (/, ?, #). Gunakan untuk nilai parameter query. encodeURI mempertahankan karakter struktur URL dan ditujukan untuk encoding URL lengkap.
- Mengapa saya melihat %20 bukan + untuk spasi?
- Kami menggunakan %20 untuk spasi karena lebih kompatibel secara universal. Notasi + untuk spasi hanya berfungsi di string query dan dapat menyebabkan masalah di bagian URL lainnya.
- Apa itu encoding ganda?
- Encoding ganda terjadi ketika Anda meng-encode string yang sudah di-encode. Misalnya, %20 (spasi ter-encode) menjadi %2520. Alat kami memperingatkan ketika ini mungkin terjadi.
- Apakah data saya aman?
- Ya! Semua encoding dan decoding terjadi langsung di browser Anda. Data Anda tidak pernah dikirim ke server mana pun.
- Mengapa decoding tidak berfungsi pada beberapa string?
- Decoding gagal ketika input mengandung urutan encoding persen yang tidak valid, seperti %GG (hex tidak valid) atau % di akhir tanpa dua digit hex.
Cara Menggunakan Encoder/Decoder URL
Cara Menggunakan
- Pilih mode: Encode (teks ke URL) atau Decode (URL ke teks)
- Pilih jenis encoding: encodeURIComponent (untuk parameter) atau encodeURI (untuk URL lengkap)
- Ketik atau tempel teks di area input
- Lihat hasil secara instan di area output dan klik Salin
Fitur
- Konversi instan saat mengetik
- Parsing URL pintar menampilkan rincian komponen
- Deteksi encoding ganda mencegah kesalahan umum
- Tombol tukar untuk verifikasi cepat dengan encode lalu decode
- 100% sisi klien - data Anda tidak pernah meninggalkan browser
- Input terakhir Anda disimpan otomatis
Kapan Menggunakan Setiap Mode
encodeURIComponent
encodeURIComponent (Direkomendasikan untuk kebanyakan kasus): Encoding nilai parameter query, Encoding segmen path, Teks apa pun yang akan menjadi bagian dari URL
encodeURI
encodeURI: Encoding URL lengkap sambil mempertahankan strukturnya, Saat Anda ingin mempertahankan karakter URL khusus seperti /, ?, #
Pintasan Keyboard
- Salin output
- Hapus input
Tips
- Spasi menjadi %20 (bukan +) untuk kompatibilitas maksimal
- Jika Anda melihat %25, input Anda sudah di-encode
- Analisis URL menunjukkan dengan tepat bagian mana yang di-encode