ToolHub
Mở công cụ

Mã hóa & Giải mã URL

Nhanh chóng mã hóa và giải mã URL, xử lý ký tự đặc biệt

Chuyển đổi định dạng

Về công cụ này

Mã hóa & Giải mã URL là một công cụ dựa trên trình duyệt, có thể chuyển đổi văn bản thành định dạng mã hóa URL (mã hóa phần trăm), hoặc giải mã URL đã mã hóa trở lại văn bản có thể đọc. Nó sử dụng hàm encodeURIComponent và decodeURIComponent tiêu chuẩn, xử lý chính xác ký tự đặc biệt như khoảng trắng, dấu và và tham số truy vấn. Tất cả xử lý đều hoàn thành cục bộ trong trình duyệt, không gửi dữ liệu đến bất kỳ máy chủ nào.

Tính năng chính

How to Use

  1. Paste or type your text or URL into the input area.
  2. Click encode to convert special characters to URL-safe format, or decode to revert.
  3. View the encoded/decoded result instantly in the output area.
  4. Copy the result to your clipboard with one click.

Xem nhanh

Tình huống sử dụng

url Mã hóa Mã hóa phần trăm Tham số truy vấn

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

Mã hóa URL (mã hóa phần trăm) là gì?

Mã hóa URL còn gọi là mã hóa phần trăm, nó thay thế ký tự không an toàn hoặc dành riêng trong URL bằng % kèm hai chữ số hex. Ví dụ, khoảng trắng thành %20, dấu và thành %26. Điều này đảm bảo ký tự đặc biệt không phá vỡ cấu trúc URL.

Sự khác biệt giữa encodeURI và encodeURIComponent là gì?

encodeURI dùng để mã hóa URL hoàn chỉnh, nhưng giữ lại các ký tự có ý nghĩa cấu trúc trong URL như :, /, ?, &, =. encodeURIComponent thì mã hóa tất cả ký tự, bao gồm cả ký tự dành riêng, do đó phù hợp để mã hóa giá trị tham số truy vấn đơn lẻ cần escape.

Công cụ này có hỗ trợ mã hóa ký tự tiếng Trung không?

Có. Công cụ sử dụng hàm encodeURIComponent gốc của trình duyệt, hỗ trợ đầy đủ mã hóa UTF-8. Tất cả ký tự Unicode như tiếng Trung, tiếng Nhật, tiếng Hàn, emoji đều có thể mã hóa chính xác thành chuỗi mã hóa phần trăm.

Tại sao văn bản sau khi giải mã trông không đúng hoặc hiển thị lỗi?

Điều này thường do đầu vào không phải là chuỗi mã hóa phần trăm hợp lệ. Vui lòng đảm bảo chuỗi mã hóa định dạng đúng — mỗi dấu phần trăm phải được theo sau bởi hai chữ số hex (0-9, A-F). Chuỗi không đầy đủ hoặc sai định dạng sẽ dẫn đến giải mã thất bại.

Mã hóa URL và mã hóa thực thể HTML có giống nhau không?

Không giống nhau. Mã hóa URL sử dụng dấu phần trăm kèm số hex (như khoảng trắng mã hóa thành %20), trong khi mã hóa thực thể HTML sử dụng chuỗi bắt đầu bằng & (như khoảng trắng mã hóa thành  ). Chúng có mục đích khác nhau — mã hóa URL dùng cho URL, mã hóa thực thể HTML dùng cho nội dung HTML.