URL Encoder / Decoder
Percent-encode chuỗi cho URL hoặc decode chuỗi percent-encoded trở lại văn bản thường.
Nhập dữ liệu ở trên để xem kết quả.
Tạo bởi JXXR1 · ♥ Tài trợ · ☕ Mời tôi một ly cà phê
Công cụ này để làm gì?
URL có cú pháp đặc biệt — /, ?, &, #, space đều có ý nghĩa. Để chèn ký tự đó như văn bản trong path hoặc query string, bạn phải percent-encode chúng: space thành %20, ? thành %3F, etc. Tool này thực hiện encoding và decoding theo cả hai chiều — UTF-8 safe.
Khi nào nên dùng
- Xây dựng URL với param chứa space hoặc ký tự đặc biệt.
- Decode URL từ log để xem param thực.
- Encode tên file để dùng trong URL (đặc biệt với ký tự không-ASCII).
Lưu ý thường gặp
- encodeURIComponent vs encodeURI. Trong JavaScript, dùng
encodeURIComponentcho component (giá trị param);encodeURIgiữ delimiter URL không-encoded. - + vs %20 cho space. Trong query string, cả hai thường được chấp nhận;
%20ổn định hơn vì+chỉ là space trong query string, không phải trong path. - Encode kép gây ra "%2520" — kép-encode
%. Nếu bạn thấy điều đó, decode hai lần để hiểu cái gì có ở đó.