Encode & Decode URL Online
Privasi sejak awal — berjalan sepenuhnya di peramban Anda
Enkode string untuk penggunaan aman di URL, atau dekode urutan percent-encoded kembali ke teks biasa. Toova menangani setiap karakter terpesan dengan benar, mendukung urutan multi-byte UTF-8, dan berjalan sepenuhnya di peramban Anda.
Apa yang sebenarnya dilakukan encoding URL
URL hanya mengizinkan sekumpulan kecil karakter ASCII. Selain itu — spasi, ampersand, garis miring, tanda tanya, ditambah huruf non-ASCII apa pun — harus di-percent-encode sebagai byte %XX. Salah dalam hal ini dan tautan Anda rusak, query string Anda di-parsing dengan tidak benar, atau data formulir Anda rusak di server. Toova mengenkode dan mendekode kedua arah dengan aman, termasuk urutan multi-byte UTF-8.
Component vs URL penuh
Ada dua varian encoding URL. Encoding komponen meng-escape setiap karakter terpesan — yang Anda inginkan saat menyuntikkan nilai ke parameter query string. Encoding URL penuh membiarkan garis miring, tanda tanya, dan ampersand sehingga URL tetap valid. Toova mengekspos kedua mode sehingga Anda dapat memilih yang tepat tergantung apakah Anda mengenkode nilai atau seluruh tautan.
Hanya peramban
Semua enkode dan dekode terjadi di dalam peramban Anda. Tidak ada yang diunggah, tidak ada yang dicatat. Itu penting saat nilai yang Anda enkode adalah ID pengguna, token sesi, atau apa pun yang sensitif — Anda dapat menempelkannya tanpa khawatir pihak ketiga melihatnya. Halaman bekerja secara luring setelah pemuatan pertama dan ada nol permintaan keluar selama encoding.
Pertanyaan yang Sering Diajukan
- Apa perbedaan antara encodeURI dan encodeURIComponent?
- encodeURI membiarkan karakter struktural URL (garis miring, tanda tanya, ampersand), sehingga cocok untuk mengenkode URL utuh. encodeURIComponent meng-escape semuanya, yang Anda inginkan saat menyuntikkan nilai ke parameter query string tunggal.
- Apakah menangani UTF-8?
- Ya. Karakter non-ASCII dienkode sebagai urutan multi-byte UTF-8 dalam bentuk persen. Mendekode mengembalikan karakter asli persis, termasuk emoji dan teks CJK.
- Mengapa spasi terkadang menjadi + dan terkadang %20?
- Application/x-www-form-urlencoded (body formulir) menggunakan + untuk spasi. Path URL dan query string menggunakan %20. Toova memungkinkan Anda memilih encoding yang tepat untuk konteks — memilih yang salah adalah salah satu bug paling umum dalam penanganan formulir.
- Dapatkah saya mengenkode beberapa baris sekaligus?
- Ya. Tempelkan string multi-baris apa pun dan alat akan mengenkode setiap karakter dengan benar, termasuk baris baru yang menjadi %0A atau %0D%0A. Keluaran tetap di satu baris, sebagaimana yang dibutuhkan URL.
- Apakah masukan saya dikirim ke mana pun?
- Tidak. Encoding dan decoding berjalan sepenuhnya di peramban Anda. Tidak ada yang diunggah, dan halaman bekerja secara luring setelah pemuatan pertama.