Lewati ke konten
Toolars
Jelajahi
Laporkan bug

Pengembang · utilitas Lokal

Enkode / Dekode URL

URL Encoder / Decoder

Enkode komponen URL atau URI lengkap dan dekode escape persen dalam empat mode yang sesuai perilaku peramban, termasuk UTF-8 untuk karakter non-ASCII.

Jalur tugas / dari masukan ke hasil

Pilih mode yang tepat

Berjalan lokal · Tidak ada yang diunggah

Cara kerja Enkode/Dekode URL, privasi, dan alat terkait

Jalur tugas / dari masukan ke hasil

Cara mengenkode dan mendekode URL

  1. 01

    Pilih mode yang tepat

    Pilih Enkode komponen atau Dekode komponen untuk nilai individual seperti parameter kueri, atau Enkode URI dan Dekode URI untuk alamat lengkap. Keempat mode ada di bilah tab, dan label kolom berubah mengikutinya.

  2. 02

    Tempel nilainya

    Gunakan kolom Komponen URL untuk satu nilai atau kolom URI lengkap untuk keseluruhan alamat. Hasil diperbarui langsung saat Anda mengetik, panel berganti nama mengikuti mode sehingga nilai yang diharapkan selalu jelas, dan Muat contoh menunjukkan contoh karakter cadangan dan contoh Unicode.

  3. 03

    Periksa keluarannya

    Encode component memakai encodeURIComponent: pemisah struktural seperti /, ?, &, dan = diubah menjadi persen-escape, tetapi huruf, angka, serta tanda seperti !, ~, *, apostrof, dan tanda kurung tetap ada. Encode URI memakai encodeURI dan mempertahankan struktur alamat seperti :, /, ?, #, dan = sambil meng-escape banyak karakter lain. Keduanya tidak memvalidasi URL lengkap. Teks non-ASCII menjadi persen-escape UTF-8 dan spasi menjadi %20.

  4. 04

    Tukar untuk pulang-pergi

    Tukar memindahkan keluaran ke masukan dengan mode kebalikan dipilih, jadi Anda bisa mengenkode sebuah parameter, menukar, dan mendekodenya lagi untuk memastikan nilai selamat persis seperti ditulis.

  5. 05

    Salin atau unduh

    Salin hasil membawa keluaran ke papan klip, dan Unduh .txt menyimpannya sebagai toolars-url-value.txt. Bersihkan mengosongkan kedua panel saat Anda selesai.

Fakta alat

Pemrosesan
Di browser Anda
Input meninggalkan perangkat
Tidak pernah
Retensi
Tidak ada yang disimpan
Harga
Gratis

Masukan Anda tetap di peramban.

Enkode/Dekode URL menggunakan jalur eksekusi lokal terverifikasinya dan tidak membuat riwayat masukan atau keluaran tersembunyi.

Eksekusi lokal

Berjalan di dalam tab peramban saat ini.

Tanpa pemrosesan tersembunyi

Data alat aktif tidak pernah menjadi catatan dokumen Toolars.

Tanpa perlu akun

Gunakan alur kerja inti tanpa membuat profil. Favorit disinkronkan ke akun Anda setelah masuk.

Atur ulang seketika

Bersihkan tab dan data kerja aktif pun hilang.

Apa yang sebenarnya dilakukan Enkode/Dekode URL

Tautan berbagi perlu mengemas istilah pencarian dengan spasi dan ampersand ke dalam satu parameter kueri; log pengalihan menampilkan dinding escape persen yang menyembunyikan alamat asli; URL buletin dengan tag UTM rusak karena satu nilai tidak pernah dienkode. Enkode/Dekode URL melakukan konversi di dalam tab, dengan empat mode yang sesuai dengan cara peramban benar-benar membagi pekerjaan ini. Tautan internal dan parameter kampanye yang belum dirilis tetap berada di perangkat, dan dekoder ketat memberi tahu persisnya escape mana yang rusak alih-alih menebak.

Pertanyaan umum

Apa perbedaan antara mode komponen dan mode URI?
Mode komponen dipakai untuk satu nilai, misalnya parameter kueri: a&b menjadi a%26b karena & di-escape. Mode URI mempertahankan pemisah seperti :, /, ?, #, dan = pada alamat lengkap. Ini operasi JavaScript encodeURIComponent dan encodeURI, bukan validator URL; mode komponen masih mempertahankan !, ~, *, apostrof, dan tanda kurung. Dekode dengan mode pasangannya.
Karakter apa yang selamat utuh dari Enkode komponen?
Huruf, digit, dan sekumpulan kecil tanda — tanda hubung, garis bawah, titik, dan beberapa lainnya seperti ! ~ * ' ( ) — tetap apa adanya. Segala yang lain, termasuk spasi, garis miring, ampersand, dan tanda sama dengan, menjadi escape persen, yang persis dibutuhkan oleh nilai string kueri.
Bagaimana karakter non-ASCII ditangani?
Karakter itu dienkode sebagai escape persen UTF-8, jadi 你好 menjadi %E4%BD%A0%E5%A5%BD dan karakter beraksen mengambil urutan byte UTF-8-nya — pengkodean yang sama yang diterapkan peramban saat Anda mengetik alamat semacam itu ke bilah alamat. Pendekodean membalik prosesnya dan menolak urutan byte yang tidak membentuk teks valid.
Mengapa muncul "escape persen yang tidak lengkap atau tidak valid"?
Pendekodean mengikuti aturan ketat peramban: setiap % harus diikuti dua digit heksadesimal, dan byte yang dihasilkan harus membentuk teks valid. % yang menggantung di akhir, urutan seperti %zz, atau escape multibyte yang terpotong ditolak dengan pesan itu alih-alih tebakan yang kacau.
Apa yang terjadi jika saya mendekode nilai yang tidak pernah dienkode?
Teks polos tanpa escape persen lolos tanpa perubahan, jadi aman mencoba dekode pada nilai apa pun. Galat hanya muncul ketika % membuka urutan escape yang tidak lengkap atau tidak valid.
Apakah nilai yang saya tempel diunggah ke suatu tempat?
Tidak. Keempat mode berjalan sepenuhnya di dalam tab peramban saat ini, masukan tidak pernah dikirim atau disimpan, dan tidak perlu akun.

Lanjutkan di Pengembang

Tugas terkait, bukan jalan buntu.

Pindah ke ruang kerja terfokus lainnya tanpa kembali ke indeks lengkap.

Kode ke Gambar

Code to Image Converter

Ekspor kode JavaScript, TypeScript, HTML, CSS, JSON, atau Bash berwarna sintaks sebagai SVG atau PNG dengan tema, nomor baris, dan judul jendela pilihan.

Buat

Generator Slug URL

URL Slug Generator

Ubah judul menjadi slug URL huruf kecil: aksen dihilangkan, & menjadi and, pemisah tanda hubung atau garis bawah; aksara non-Latin tetap utuh.

Buat

Generator Bayangan React Native

React Native Shadow Generator

Setel bayangan iOS dan elevation Android sambil membandingkan pratinjau langsung, lalu salin cuplikan StyleSheet TypeScript, termasuk mode boxShadow baru.

Buat

Enkode/Dekode Base64

Base64 Encoder/Decoder

Enkode atau dekode Base64 dengan opsi UTF-8, URL-safe, dan baris baru, divalidasi langsung di peramban — tombol Tukar memudahkan pemeriksaan pulang-pergi.

Konversi