URL Encode / Decode (Percent-Encoding)
URL Encode / Decode (persent-encoding) mengkonversi karakter yang tidak aman kedalam format URL-aman dan kembali lagi. Gunakan untuk string query, redirect URL, parameter UTM, dan permintaan API debug (RFC 3986). Berjalan 100% lokal di browser Anda - tidak ada upload - dan bekerja offline setelah menginstal ToolMill sebagai PWA.
Pengkodean
Cobalah
Contoh
summer sale & shoes
summer%20sale%20%26%20shoes
summer%20sale%20%26%20shoes
summer sale & shoes
Ketika untuk menyandikan sebuah nilai penuh vs bagian dari sebuah URL
Kesalahan yang paling umum dengan persentase -encoding adalah pengkodean bagian yang salah dari sebuah URL. Dalam banyak arus kerja, Anda hanya ingin menyandi nilai kueri, segmen path, fragmen, atau mengarahkan kembali target daripada seluruh string URL. Halaman ini memakai encodeURICompound dan decodeURIComponen, yang paling cocok untuk nilai dan komponen individu.
Karakter yang biasanya perlu pengkodean
Spasi, ampersands, sama dengan tanda, tanda tanya, hashes, tanda persen, garis miring dalam nilai komponen, dan karakter non- ASCII adalah alasan umum untuk mengkodekan teks sebelum memasukkannya ke dalam URL. Yang terutama penting untuk query pencarian, label, nama berkas, dan nilai yang disediakan yang jika tidak akan istirahat string query atau path segmen.
Kesalahan umum dengan pengkodean URL
Pengkodean ganda adalah salah satu masalah yang paling umum. Misalnya,% 20 yang ada dikodekan lagi menjadi% 2520. Kesalahan lain umum adalah mendekode seluruh URL ketika hanya satu nilai parameter harus diterjemahkan. Hal ini juga penting untuk diingat bahwa halaman ini menghasilkan persentase ruang tersandi seperti% 20, tidak form- gaya plus tanda-tanda.
Praktis mengalir
Gunakan halaman ini ketika menyiapkan parameter query untuk sebuah link, membersihkan nilai UTM atau pelacakan, menghapus persentase teks tersandi disalin dari log atau perangkat peramban, atau membuat segmen path aman sebelum menyisipkan ke URL lain. Ini sangat membantu ketika Anda menangani satu nilai pada satu waktu dan ingin melihat tepat persen hasil dikodekan.
Apa yang terjadi dengan teks dan emoji bukan bahasa Inggris
Alat ini persent- encodes UTF-8 bytes, itulah sebabnya karakter aksen, bukan teks Latin, dan emoji sering menjadi kode multiple persen bukan satu unit. Perilaku itu normal dan berguna ketika tujuan mengharapkan representasi URL-safe dari teks Unicode asli.
Galat decode yang bermasalah
Sebelum Anda Rely pada nilai URL-Enkode
Uji keluaran dalam konteks tujuan sebenarnya sebelum diasumsikan benar. Jika ada sesuatu yang masih tampak salah, periksa double-encoding, penanganan campuran dari spasi dan plus tanda-tanda, atau tidak cocok antara bagaimana tujuan Anda memperlakukan URL penuh melawan nilai parameter individu.
Mengapa Teks Decoded Masih Bisa Salah untuk Aplikasi Anda
Decoding benar di sini tidak menjamin aplikasi lain akan menafsirkan teks dengan cara yang sama. Beberapa sistem memperlakukan tanda plus sebagai ruang, yang lain menjaga mereka secara harfiah, dan karakter tertentu mungkin masih perlu penanganan khusus tergantung pada apakah teks termasuk dalam path, query string, atau formulir pengiriman.
Bagaimana Memberitahukan Apakah Anda Haruskah Enkode sebuah URL Lengkap atau Hanya Satu Bagian
Pengkodean perlu bergantung pada konteks. Nilai parameter permintaan sering membutuhkan pengkodean bahkan ketika sisa URL harus tetap dapat dibaca, sedangkan sebuah URL telah dirakit dapat mematahkan jika Anda encode pemisah seperti?, &, =, atau /. Pikirkan tentang apakah Anda sedang mempersiapkan satu komponen atau seluruh alamat sebelum menggunakan hasil.
Kegagalan decode biasanya berarti teks menempel mengandung urutan persen yang salah bentuk, campuran konten polos dan tersandi, atau string yang telah diterjemahkan sekali. Jika hasilnya tampak salah, periksa apakah Anda menempelkan sebuah URL lengkap bukan sebuah komponen tunggal dan apakah tanda-tanda persen dua kali lipat dengan pemrosesan sebelumnya.
Perkakas terkait
Alat Enkode / Decode Base64
Enkode teks ke Base64 atau decode Base64 kembali ke konten yang dapat dibaca langsung dalam peramban Anda. Ini berguna untuk memeriksa token, tajuk otorisasi debug, memeriksa nilai konfigurasi, memecahkan kode API payloads, dan mengubah teks polos tanpa menggunakan layanan remote. ToolMill berjalan sepenuhnya klise-sisi untuk privasi dan terus bekerja offline setelah instalasi.
Pengkodean
Hex Encode / Decode - Teks PseuHex
Hex Encode / Decode mengkonversi teks kedalam heksadesimal (base- 16) bytes dan decode hex kembali ke teks yang dapat dibaca. Gunakan itu untuk debugging binary payloads, periksa UTF-8 bytes, membalikkan string escape, dan bekerja dengan hashes atau protokol level rendah. Menerima format hex umum (dengan atau tanpa spasi, baris baru, atau 0x prefix). Berjalan 100% lokal di browser Anda - tidak ada upload - dan bekerja offline setelah menginstal ToolMill sebagai PWA.
Pengkodean
HTML Entity Encode / Decode — Escape & Unescape HTML
HTML Entity Encode / Decode converts special characters like <, >, &, and quotes into safe HTML entities (and decodes them back). Use it when working with HTML attributes, templates, CMS editors, Markdown docs, or when debugging copy/paste issues. Handles common named entities (e.g. <, >, &, ") and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.
Pengkodean
ROT13 Encode / Decode - Teks Cipher ROT13
ROT13 adalah sandi substitusi huruf sederhana yang mengubah A WARN, B VALO, dll. Hal ini sering digunakan untuk spoiler, obfuscation ringan, dan forum / email teks. Alat ini menyandikan teks polos ke ROT13 dan mendekode ROT13 kembali ke teks (operasi simetris). Berjalan 100% lokal di browser Anda - tidak ada upload - dan bekerja offline setelah menginstal ToolMill sebagai PWA.
Pengkodean
