Mã hóa & giải mã URL (mã hóa phần trăm)

Mã hóa và giải mã phần trăm cho URL, chuỗi truy vấn có tiếng Việt bằng encodeURIComponent, encodeURI hoặc kiểu biểu mẫu (+). Lỗi % được chỉ rõ vị trí.

  • Xử lý trên trình duyệt (không tải lên)
Thao tác

Mã hóa phần trăm theo UTF-8 mọi ký tự trừ chữ cái, chữ số và - _ . ! ~ * ' ( ).

Kết quả

Độ dài đầu vào
37
Độ dài kết quả
95

Cách sử dụng

  1. Chọn Mã hóa hoặc Giải mã và phương thức (encodeURIComponent, encodeURI hoặc biểu mẫu).
  2. Nhập văn bản hoặc URL; kết quả hiện ngay lập tức.
  3. Sao chép kết quả, hoặc dùng "Dùng kết quả làm đầu vào và đảo chiều" để kiểm tra chuyển ngược.

Câu hỏi thường gặp

encodeURIComponent khác encodeURI thế nào?

encodeURIComponent mã hóa cả / ? & = và các ký tự tương tự, nên dùng cho giá trị truy vấn và đoạn đường dẫn. encodeURI giữ nguyên dấu phân cách URL, nên dùng cho cả URL.

Chuỗi % bị lỗi thì sao?

decodeURIComponent của trình duyệt chỉ báo lỗi; công cụ này hiển thị vị trí (dòng, cột) và nội dung lỗi, kể cả chuỗi byte UTF-8 bị cắt mất.

Dấu cách được mã hóa thành %20 hay +?

Thành %20 với encodeURIComponent và encodeURI, và thành + với kiểu biểu mẫu (application/x-www-form-urlencoded).

Lưu ý & giới hạn

  • Nội dung bạn nhập chỉ được xử lý trên trang này và không gửi đến máy chủ của YUCTS.
  • Dữ liệu vào tối đa 2.000.000 ký tự.
  • Chỉ hỗ trợ UTF-8; URL mã hóa bằng bảng mã khác sẽ không được đọc đúng.
  • Công cụ không kiểm tra URL có hợp lệ về mặt khác hay không (ví dụ tên miền).

Nguồn dữ liệu