Mã hóa / Giải mã URL 🔒 Dữ liệu của bạn không rời khỏi trình duyệt.
Mã hóa phần trăm hoặc giải mã URL và tham số truy vấn.
Tham số truy vấn
Giá trị hiển thị đã giải mã. Sửa chúng thì URL phía trên sẽ được dựng lại với escape đúng.
Đầu vào chưa có query string — thêm một tham số để bắt đầu.
| Tên | Giá trị | Xoá tham số |
|---|
Về công cụ này
Mã hóa URL (percent encoding) chuyển các ký tự đặc biệt thành dạng %XX để truyền an toàn trong URL. Chọn Tham số (encodeURIComponent) khi mã hóa giá trị query string — nó mã hóa cả &, =, ?; chọn URL đầy đủ (encodeURI) khi muốn giữ nguyên cấu trúc URL và chỉ mã hóa ký tự không hợp lệ.
Đây là điểm nhiều lập trình viên nhầm lẫn: dùng encodeURI cho tham số sẽ làm hỏng giá trị chứa &. Công cụ chạy 100% trong trình duyệt.
Câu hỏi thường gặp
Sự khác biệt giữa phạm vi "Thành phần" và "URL đầy đủ" là gì?
Thành phần (encodeURIComponent) mã hoá tất cả trừ một số ký tự không dành riêng — dùng cho một giá trị đơn lẻ như tham số truy vấn. URL đầy đủ (encodeURI) giữ nguyên các ký tự cấu trúc như : / ? & # — dùng cho cả một URL mà bạn muốn nó vẫn hoạt động như một URL.
Tại sao việc giải mã lại báo lỗi "chuỗi %-mã hoá sai định dạng"?
Giải mã phần trăm yêu cầu mỗi ký tự % phải theo sau bởi hai chữ số hex hợp lệ, và các byte tạo ra phải hợp thành UTF-8 hợp lệ. Công cụ xác định chính xác vị trí lỗi và cho phép bạn nhảy thẳng tới đó trong ô nhập.
Bảng tham số truy vấn dùng để làm gì?
Nó phân tích các cặp ?tên=giá_trị từ URL của bạn và hiển thị ở dạng đã giải mã để dễ đọc. Sửa bất kỳ tên hoặc giá trị nào thì URL phía trên sẽ tự động được dựng lại với escape chính xác.
Chế độ "Theo từng dòng" dùng để làm gì?
Nó xử lý mỗi dòng của đầu vào như một giá trị riêng và mã hoá/giải mã độc lập — hữu ích khi bạn dán cả một cột URL sao chép từ bảng tính.
Có dữ liệu nào trong quá trình này được gửi đến máy chủ không?
Không — mã hoá, giải mã và bảng tham số truy vấn đều chạy cục bộ trong trình duyệt của bạn; không có gì bạn dán vào đây bị tải lên.