Mã Hóa/Giải Mã URL

Mã hóa hoặc giải mã URL

Chạy trên trình duyệt của bạn

Thông tin

  • Standard (encodeURIComponent): Mã hóa tất cả các ký tự đặc biệt, phù hợp cho giá trị tham số URL
  • Full URI (encodeURI): Giữ nguyên các ký tự đặc biệt của URL như :, /, ?, &
  • Các ký tự không an toàn sẽ được chuyển thành dạng %XX (hex encoding)

Mã hóa URL là gì?

Mã hóa URL là quá trình chuyển đổi các ký tự đặc biệt trong URL thành định dạng an toàn có thể được truyền qua internet. Công cụ này hỗ trợ hai loại mã hóa: Standard (encodeURIComponent) cho giá trị tham số và Full URI (encodeURI) cho toàn bộ URL.

Các trường hợp sử dụng

  • Mã hóa tham số URL để truyền dữ liệu an toàn
  • Xử lý URL có ký tự đặc biệt hoặc ký tự Unicode
  • Giải mã URL đã được mã hóa để đọc được
  • Xử lý query string trong API hoặc web applications

Khi nào nên sử dụng?

Sử dụng công cụ này khi bạn cần mã hóa hoặc giải mã URL, đặc biệt là khi làm việc với API, xử lý query parameters, hoặc cần đảm bảo URL an toàn và hợp lệ. Rất hữu ích cho web developers và bất kỳ ai làm việc với URLs.

Ví dụ

  1. Mã hóa giá trị cho tham số truy vấn (Standard)

    Nhập

    price=10€ & size=M

    Kết quả

    price%3D10%E2%82%AC%20%26%20size%3DM

  2. Mã hóa một địa chỉ đầy đủ (Full URI)

    Nhập

    https://example.com/search?q=café menu&page=2

    Kết quả

    https://example.com/search?q=caf%C3%A9%20menu&page=2

  3. Giải mã một URL đã mã hóa

    Nhập

    %E1%BA%A3nh%20th%E1%BA%BB%202026

    Kết quả

    ảnh thẻ 2026

Hỏi đáp

Nên dùng Standard hay Full URI?

Dùng Standard cho một giá trị riêng lẻ đặt bên trong URL, chẳng hạn từ khóa tìm kiếm. Dùng Full URI cho một địa chỉ hoàn chỉnh: chế độ này giữ nguyên các ký tự như :, /, ? và & để liên kết vẫn hoạt động.

Vì sao dấu cách được viết thành %20 mà không phải +?

Mã hóa phần trăm (percent-encoding) viết dấu cách thành %20, cách viết này dùng được ở mọi vị trí trong URL. Dạng + chỉ được dùng trong biểu mẫu HTML, và khi giải mã, dấu + vẫn được giữ nguyên là dấu cộng.

Thông báo "Dữ liệu không hợp lệ" khi giải mã nghĩa là gì?

Văn bản có dấu % mà theo sau không phải là hai chữ số thập lục phân, ví dụ "100%". Văn bản như vậy cần được mã hóa chứ không phải giải mã.

Tất Cả Công Cụ