Văn bản

Mã hoá và giải mã URL online

Chuyển đổi hai chiều giữa văn bản thường và dạng mã hoá URL, kèm phân tích từng thành phần của địa chỉ.

Công cụ này chạy hoàn toàn trong trình duyệt của bạn — dữ liệu không rời khỏi máy.

Mã hoá và giải mã URL online là gì?

Địa chỉ web chỉ được phép chứa một tập ký tự hạn chế. Mọi thứ nằm ngoài tập đó — dấu cách, tiếng Việt có dấu, chữ Hán, ký tự đặc biệt — phải được mã hoá thành dạng phần trăm, ví dụ dấu cách thành %20. Đó là lý do đường dẫn tiếng Việt khi sao chép ra lại thành một chuỗi dài loằng ngoằng.

Có hai mức mã hoá và chọn sai là hỏng. Mức đầy đủ mã hoá cả dấu hai chấm, gạch chéo, dấu hỏi và dấu và — dùng khi chuỗi của bạn là giá trị của một tham số. Mức nhẹ giữ nguyên các ký tự cấu trúc đó — dùng khi bạn mã hoá cả một địa chỉ hoàn chỉnh.

Ngoài chuyển đổi, công cụ còn tách địa chỉ thành từng phần: giao thức, tên miền, cổng, đường dẫn, neo và bảng tham số. Rất tiện khi cần soi một liên kết theo dõi quảng cáo dài loằng ngoằng xem nó mang theo những gì.

Cách sử dụng

  • Chọn chiều Mã hoá hoặc Giải mã.
  • Dán chuỗi vào ô nhập, kết quả hiện ngay.
  • Bật tuỳ chọn mã hoá đầy đủ nếu chuỗi là một tham số; tắt nếu là cả địa chỉ.
  • Nếu bạn dán một địa chỉ đầy đủ, bảng phân tích thành phần sẽ tự hiện bên dưới.

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

Khi nào bật, khi nào tắt mã hoá đầy đủ?

Bật khi chuỗi sẽ nằm sau dấu bằng trong tham số, ví dụ ?q=chuỗi_của_bạn — lúc đó dấu và trong chuỗi phải được mã hoá kẻo nó bị hiểu là bắt đầu tham số mới. Tắt khi bạn muốn mã hoá cả một địa chỉ mà vẫn giữ cấu trúc.

Vì sao dấu cách lúc thành %20 lúc thành dấu cộng?

Cả hai đều được chấp nhận nhưng ở ngữ cảnh khác nhau. %20 dùng trong đường dẫn, còn dấu cộng là quy ước cũ của dữ liệu biểu mẫu. Công cụ này luôn dùng %20 vì nó đúng trong mọi trường hợp.

Giải mã báo lỗi thì sao?

Thường do chuỗi chứa dấu phần trăm đơn lẻ không đi kèm hai chữ số hex hợp lệ. Hãy kiểm tra xem chuỗi có bị cắt cụt hoặc bị mã hoá hai lần không.