Bộ mã hóa / giải mã URL là gì?

Bộ mã hóa giải mã URL trực tuyến miễn phí. Mã hóa và giải mã chuỗi URL.

Mã hóa URL, còn gọi là mã hóa phần trăm, là cách chuẩn để đưa các ký tự đặc biệt vào URL. Các ký tự như khoảng trắng, ký hiệu và văn bản không phải ASCII phải được mã hóa vì URL chỉ có một tập ký tự cho phép hạn chế. Trình mã hóa/giải mã URL xử lý cả hai thao tác mã hóa và giải mã, giúp dễ dàng chuẩn bị URL cho lời gọi API, chuyển hướng và phát triển web.

Ở chế độ Mã hóa, công cụ chuyển đổi các ký tự không an toàn thành dạng mã hóa phần trăm tương đương. Một khoảng trắng trở thành %20, dấu và (&) trở thành %26, dấu bằng (=) trở thành %3D và các ký tự Unicode như é trở thành %C3%A9 (biểu diễn byte UTF-8 của nó). Điều này đảm bảo các tham số truy vấn, đường dẫn URL và định danh phân đoạn được truyền một cách an toàn mà không bị trình duyệt và máy chủ hiểu sai.

Ở chế độ Giải mã, thao tác ngược lại chuyển đổi các ký tự mã hóa phần trăm về dạng con người có thể đọc được. Điều này thiết yếu để gỡ lỗi phản hồi API, xem xét URL theo dõi và hiểu các chuỗi chuyển hướng. Ví dụ, một URL chứa "q=hello%20world&category=%23web" giải mã thành "q=hello world&category=#web". Dạng đã giải mã chính là thứ máy chủ hoặc trình duyệt thực sự diễn giải.

Nút hoán đổi hai chiều cho phép bạn chuyển đổi giữa mã hóa và giải mã tức thì, hữu ích cho việc xác minh khứ hồi. Công cụ dùng các hàm JavaScript chuẩn encodeURIComponent() và decodeURIComponent(), xử lý tất cả các ký tự được định nghĩa trong đặc tả URI. Quá trình xử lý hoàn toàn cục bộ, không có liên lạc máy chủ.

Ví dụ sử dụng thực tế cho Bộ mã hóa / giải mã URL

Mã hóa chuỗi truy vấn tìm kiếm cho lời gọi API

API tìm kiếm của bạn chấp nhận một tham số truy vấn: "q=artificial intelligence & machine learning". Dấu và và khoảng trắng cần được mã hóa. Dán truy vấn và mã hóa: "q=artificial%20intelligence%20%26%20machine%20learning". API giờ nhận nó dưới dạng một giá trị tham số duy nhất thay vì bị tách tại dấu &.

Giải mã URL chuyển hướng để hiểu tham số theo dõi

Một URL chuyển hướng tiếp thị chứa "%7Bclick_id%7D" và "%26source%3Dnewsletter". Giải mã nó để lộ ra "{click_id}" và "&source=newsletter". Dạng đã giải mã giúp bạn hiểu URL chuyển hướng đang truyền các tham số theo dõi nào và các giá trị động nào được mong đợi.

Chuẩn bị một URL chứa ký tự Unicode

Một URL trang sản phẩm có tên sản phẩm tiếng Nhật: "かわいい猫のぬいぐるみ". Mã hóa đường dẫn để có "%E3%81%8B%E3%82%8F%E3%81%84%E3%81%84%E7%8C%AB%E3%81%AE%E3%81%AC%E3%81%84%E3%81%90%E3%82%8B%E3%81%BF". Phiên bản mã hóa phần trăm này là thứ trình duyệt gửi đến máy chủ cho các tên miền và đường dẫn quốc tế hóa.

Tại sao nên dùng Bộ mã hóa / giải mã URL?

  • Bidirectional URL encoding and decoding
  • Useful for query strings, redirects, and APIs
  • Handles spaces, symbols, and Unicode text
  • Runs locally with no network requests

Cách sử dụng Bộ mã hóa / giải mã URL — Hướng dẫn từng bước

1

Chọn encode or decode mode.

2

Dán URL or text you want đến transform.

3

Review the converted result instantly.

4

Sao chép output or swap it back into other mode for quick debugging.

Bộ mã hóa / giải mã URL phù hợp với ai?

  • gỡ lỗi API
  • redirect URLs
  • tracking parameters
  • phát triển web

Mẹo chuyên nghiệp cho Bộ mã hóa / giải mã URL

  • 1Dùng encodeURIComponent() cho các giá trị tham số truy vấn (mọi thứ sau ?). Đối với phần đường dẫn của URL, encodeURI() phù hợp hơn vì nó giữ nguyên các ký tự / và ?.
  • 2Luôn mã hóa nội dung do người dùng tạo trước khi đưa vào URL. Việc không mã hóa có thể dẫn đến lỗ hổng chèn tham số khi người dùng chèn & hoặc = để thao túng các tham số truy vấn.
  • 3Các trình duyệt hiện đại tự động mã hóa khoảng trắng thành %20 trong URL. Các hệ thống cũ hơn có thể dùng + cho khoảng trắng (định dạng application/x-www-form-urlencoded). Công cụ này dùng %20, vốn là chuẩn mã hóa URL.
  • 4Khi gỡ lỗi sự cố mã hóa kép, hãy giải mã nhiều lần. Nếu đầu ra đã giải mã vẫn chứa %20 hoặc %26, hãy giải mã lại cho đến khi mọi chuỗi mã hóa được xử lý.

Bộ mã hóa / giải mã URL — Các câu hỏi thường gặp

Tại sao URL cần mã hóa?

URLs can only safely contain certain characters. Spaces, symbols, and non-ASCII characters should be encoded so browsers and servers interpret the address correctly.

Khi nào tôi nên giải mã URL?

Decode a URL when you need to inspect query parameters, review redirects, debug API calls, or understand a link that contains encoded characters.

Can I use these tools with sensitive/proprietary data?

Absolutely. All processing runs locally in your browser with zero server uploads. This makes these tools safe for proprietary code, internal API keys, and confidential data.

Do these tools work offline?

Yes, once the page has loaded, most developer tools continue functioning without an internet connection. This makes them ideal for air-gapped environments or travel.

What browsers are supported?

All modern browsers are supported: Chrome, Firefox, Safari, and Edge. Internet Explorer is not supported. The tools leverage modern JavaScript APIs like Web Crypto, TextEncoder, and BigInt.

Sẵn sàng sử dụng Bộ mã hóa / giải mã URL?

Công cụ trực tuyến miễn phí — hoạt động trong trình duyệt, không cần đăng ký. Bắt đầu sử dụng ngay bây giờ.

Dùng thử ngay
Free Forever · No Sign-up

182 Free Tools at Your Fingertips

All free online tools for developers, designers, students, and creators. Every tool works in your browser — no sign-up, no data collection.