Hanya Karakter ASCII
URL hanya dapat berisi set karakter tertentu dari set ASCII. Karakter apa pun di luar set ini harus disandikan.
Sandi atau dekode string dan komponen URL dengan mudah. Alat kami menggunakan encodeURIComponent untuk pemrosesan berbasis browser yang aman. Sempurna untuk pengembang yang bekerja dengan string kueri dan karakter khusus.
A URL encoder/decoder converts text between plain text and URL-safe format. URL encoding (also called percent encoding) replaces special characters like spaces, ampersands, and non-ASCII characters with percent-prefixed hex codes (e.g., space becomes %20). This ensures URLs work correctly in browsers and APIs. Decoding reverses this process. This tool handles both operations instantly in your browser.
Menggunakan `encodeURIComponent` untuk keamanan maksimum. Proses string kueri, segmen jalur, dan karakter khusus. Langsung di browser Anda. Tanpa unggah, tanpa batas.
Masukkan teks atau URL lengkap yang ingin Anda proses ke dalam bidang 'Input String'.
Klik tombol 'Sandi' untuk mengubah karakter khusus menjadi format penyandian persen, atau klik 'Dekode' untuk mengembalikannya ke bentuk aslinya.
String yang diproses akan muncul di bidang 'Output'. Klik tombol 'Salin Hasil' untuk menyimpannya ke clipboard Anda.
URL hanya dapat berisi set karakter tertentu dari set ASCII. Karakter apa pun di luar set ini harus disandikan.
Karakter yang memiliki arti khusus dalam URL (seperti `&` atau `?`) harus disandikan untuk menghindari salah tafsir oleh server.
Penyandian memastikan bahwa parameter yang dilewatkan dalam URL (misalnya, kueri pencarian) diinterpretasikan dengan benar sebagai data, dan bukan sebagai bagian dari struktur URL.
URLs were originally designed to transmit ASCII text over the internet. The URL specification (RFC 3986) reserves certain characters for special purposes: '?' separates the path from the query string, '&' separates parameters, '=' separates keys from values, '#' marks a fragment, and '/' separates path segments. When these characters appear in the data portion of a URL (like a search query or a parameter value), they must be encoded to avoid being interpreted as structural delimiters.
URL encoding (percent encoding) replaces each reserved or non-ASCII character with a percent sign (%) followed by two hexadecimal digits representing the character's byte value. For example, a space becomes %20, an ampersand becomes %26, and a forward slash becomes %2F. Characters in the unreserved set (A-Z, a-z, 0-9, hyphen, underscore, period, tilde) are never encoded. The JavaScript function encodeURIComponent() handles this encoding, while decodeURIComponent() reverses it.
Modern URLs also need to handle Unicode characters (emoji, CJK characters, accented letters). These are first encoded as UTF-8 bytes, then each byte is percent-encoded. For example, the coffee emoji 鈽?(U+2615) is encoded as UTF-8 bytes E2 98 95, which becomes %E2%98%95 in a URL. The browser and server automatically handle this encoding when you type a URL or submit a form, but developers often need to manually encode or decode URLs when building API endpoints, redirect URLs, or data URIs.
URL encoding is essential when passing data through URLs in web applications. Common scenarios include: building API query parameters (encoding search terms, filter values), creating redirect URLs that contain the original URL as a parameter (e.g., /login?redirect=%2Fdashboard), generating data URIs for embedded images or fonts, and encoding email links with subject and body parameters (mailto:?subject=...&body=...). OAuth flows also heavily rely on URL encoding for state parameters and callback URLs.
Bug umum adalah double-encoding -- mengodekan string yang sudah dikodekan. Misalnya, mengodekan '%20' akan menghasilkan '%2520' karena '%' dikodekan sebagai '%25'. Selalu periksa apakah string sudah dikodekan sebelum mengodekannya. Alat kami mendeteksi apakah input sudah dikodekan dan memperingatkan Anda.
Perbandingan langsung alat encoding URL populer.
| Fitur | NovaTools | URL-Encoder.io | MeyerWeb |
|---|---|---|---|
| Encode + Decode dalam satu alat | Kedua mode | Hanya encode | |
| Konversi langsung saat mengetik | Instan | Tombol kirim | |
| Handles Unicode/emoji | UTF-8 | Limited | |
| Privasi (tanpa unggah) | 100% lokal | Sisi server | |
| Salin dengan satu klik | |||
| Berfungsi offline | (halaman statis) |
Alat kami melakukan semua encoding dan decoding di browser Anda — teks Anda tidak pernah dikirim ke server, membuatnya aman untuk data sensitif.
Alat ini berjalan sepenuhnya di browser Anda. File Anda tidak diunggah, disimpan, atau dianalisis.
Bahkan jika koneksi internet Anda terputus, file Anda tetap aman.
Pelajari apa itu Base64, kapan memakai Base64 standar atau URL-safe, dan cara encode/decode teks secara lokal di browser.
Pelajari cara mendekode token JWT, memahami header, payload, dan signature, serta arti klaim iat, nbf, dan exp. Bedakan dekode vs verifikasi. 100% sisi klien.
Temukan alat pengembang gratis terbaik yang meningkatkan produktivitas tanpa menghabiskan banyak uang. Dari pemformat kode hingga penguji API, alat-alat ini akan menyederhanakan alur kerja Anda.