Bộ Giải Mã URL
Giải mã các chuỗi đã mã hóa URL (percent-encoded) với bản xem trước thời gian thực, giải mã đa lớp đệ quy, phân tích thành phần URL, phân tích tham số truy vấn và phân tích mã hóa. Hỗ trợ UTF-8 và tất cả các ký tự được mã hóa phần trăm.
Trình chặn quảng cáo đang ngăn chúng tôi hiển thị quảng cáo
MiniWebtool miễn phí nhờ quảng cáo. Nếu công cụ này hữu ích, hãy ủng hộ bằng Premium (không quảng cáo + nhanh hơn) hoặc cho phép MiniWebtool.com rồi tải lại trang.
- Hoặc nâng cấp Premium (không quảng cáo)
- Cho phép quảng cáo cho MiniWebtool.com, rồi tải lại
Giới thiệu về Bộ Giải Mã URL
Chào mừng bạn đến với Bộ giải mã URL, một công cụ chuyên nghiệp để giải mã các URL và văn bản được mã hóa phần trăm. Cho dù bạn đang gỡ lỗi các yêu cầu API, phân tích lưu lượng web, kiểm tra việc gửi biểu mẫu hay làm việc với các URL quốc tế hóa, bộ giải mã này đều cung cấp kết quả tức thì với các tính năng phân tích sâu sắc mà không công cụ nào khác có được.
Giải mã URL là gì?
Giải mã URL (còn gọi là percent-decoding) là quá trình chuyển đổi các ký tự mã hóa phần trăm trở lại dạng ban đầu của chúng. Khi dữ liệu được đưa vào URL, một số ký tự nhất định phải được biểu diễn bằng dấu phần trăm (%) theo sau là hai chữ số thập lục phân. Giải mã URL đảo ngược quá trình này.
Ví dụ:
- %20 → ký tự dấu cách
- %26 → & (dấu và)
- %3F → ? (dấu hỏi)
- %E4%B8%AD → 中 (ký tự tiếng Trung, mã hóa UTF-8)
Mã hóa URL được định nghĩa trong RFC 3986 (Cú pháp Định danh Tài nguyên Đồng nhất) và rất cần thiết để truyền dữ liệu an toàn trong URL, vì nhiều ký tự có ý nghĩa đặc biệt trong cú pháp URL.
Cách sử dụng bộ giải mã này
- Dán văn bản đã mã hóa của bạn: Nhập chuỗi đã mã hóa URL vào vùng nhập liệu. Đó có thể là một URL đầy đủ, một chuỗi truy vấn, một tải trọng dữ liệu biểu mẫu hoặc bất kỳ văn bản mã hóa phần trăm nào. Sử dụng các ví dụ nhanh phía trên biểu mẫu cho các mẫu phổ biến.
- Chọn cách xử lý dấu cộng: Chọn xem
+nên được giải mã thành dấu cách (tiêu chuẩn cho các chuỗi truy vấn biểu mẫu HTML) hay giữ nguyên là dấu cộng nguyên bản (chế độ RFC 3986 nghiêm ngặt). - Nhận kết quả tức thì: Bản xem trước trực tiếp hiển thị đầu ra đã giải mã theo thời gian thực khi bạn nhập. Nhấp vào "Giải mã URL" để phân tích đầy đủ bao gồm phân tích thành phần URL, phát hiện đa lớp và thống kê mã hóa.
- Xem lại phân tích: Đối với các URL đầy đủ, hãy xem bảng phân tích thành phần (giao thức, máy chủ, đường dẫn, tham số truy vấn). Đối với các chuỗi mã hóa đa lớp, hãy xem từng lớp giải mã được trực quan hóa từng bước.
- Sao chép kết quả: Nhấp vào nút sao chép để sao chép văn bản đã giải mã vào khay nhớ tạm của bạn.
Tính năng nổi bật
Giải mã trực tiếp theo thời gian thực
Bộ giải mã xử lý đầu vào của bạn trực tiếp trong trình duyệt bằng JavaScript. Kết quả xuất hiện ngay lập tức khi bạn nhập — không cần phản hồi từ máy chủ. Dữ liệu của bạn không bao giờ rời khỏi thiết bị, đảm bảo quyền riêng tư hoàn toàn.
Phân tích thành phần URL
Khi bạn giải mã một URL đầy đủ, công cụ sẽ tự động phân tích nó thành các thành phần: scheme (giao thức), host (máy chủ), port (cổng), path (đường dẫn), query string (chuỗi truy vấn) và fragment (đoạn). Các tham số truy vấn được hiển thị trong một bảng khóa-giá trị sạch sẽ để dễ dàng kiểm tra.
Giải mã đa lớp
Đôi khi các URL được mã hóa nhiều lần (mã hóa kép hoặc ba). Điều này xảy ra khi các hàm mã hóa được áp dụng nhiều hơn một lần — ví dụ, %2520 là một dấu cách được mã hóa kép (% → %25, sau đó %2520 = %20 = dấu cách). Bộ giải mã của chúng tôi phát hiện tất cả các lớp mã hóa và hiển thị từng bước.
Phân tích mã hóa
Xem chính xác ký tự nào đã được mã hóa phần trăm trong đầu vào của bạn, giá trị hex của chúng, ký tự đã giải mã và số lần xuất hiện. Điều này cực kỳ hữu ích để gỡ lỗi các vấn đề mã hóa.
Hiểu về mã hóa URL
Tại sao mã hóa URL tồn tại
URL chỉ có thể chứa một tập hợp ký tự ASCII hạn chế. Các ký tự ngoài tập hợp này — bao gồm dấu cách, ký hiệu đặc biệt và các ký tự không thuộc bảng chữ cái Latinh — phải được mã hóa phần trăm để được truyền tải an toàn. Việc mã hóa đảm bảo các URL không bị mơ hồ và có thể được phân tích cú pháp chính xác bởi trình duyệt, máy chủ và proxy.
Ký tự được bảo lưu vs không được bảo lưu
Ký tự không được bảo lưu (an toàn, không bao giờ cần mã hóa):
- Chữ cái:
A-Z,a-z - Chữ số:
0-9 - Đặc biệt:
-_.~
Ký tự được bảo lưu (có ý nghĩa đặc biệt trong URL, phải được mã hóa khi được sử dụng làm dữ liệu):
:/?#[]@!$&'()*+,;=
Dấu cộng (+) vs %20 cho dấu cách
Có hai cách dấu cách xuất hiện trong URL:
- + (dấu cộng): Được sử dụng trong dữ liệu biểu mẫu HTML (
application/x-www-form-urlencoded). Khi một biểu mẫu gửihello world, nó trở thànhhello+worldtrong chuỗi truy vấn. - %20: Mã hóa phần trăm tiêu chuẩn cho dấu cách theo định nghĩa trong RFC 3986. Được sử dụng trong đường dẫn URL và các ngữ cảnh khác.
Khi giải mã chuỗi truy vấn từ biểu mẫu HTML, hãy giải mã + thành dấu cách. Khi giải mã đường dẫn URL hoặc các URI RFC 3986 nghiêm ngặt, hãy giữ nguyên + là dấu cộng.
Các ký tự mã hóa phần trăm phổ biến
| Ký tự | Đã mã hóa | Mô tả | Phân loại |
|---|---|---|---|
| (dấu cách) | %20 | Ký tự dấu cách | Khoảng trắng |
| ! | %21 | Dấu chấm than | Được bảo lưu |
| # | %23 | Dấu thăng / Đoạn | Được bảo lưu |
| $ | %24 | Dấu đô la | Được bảo lưu |
| & | %26 | Dấu và | Được bảo lưu |
| + | %2B | Dấu cộng | Được bảo lưu |
| , | %2C | Dấu phẩy | Được bảo lưu |
| / | %2F | Dấu gạch chéo xuôi | Được bảo lưu |
| : | %3A | Dấu hai chấm | Được bảo lưu |
| = | %3D | Dấu bằng | Được bảo lưu |
| ? | %3F | Dấu hỏi | Được bảo lưu |
| @ | %40 | Dấu @ | Được bảo lưu |
| % | %25 | Dấu phần trăm | Đặc biệt |
Mã hóa URL kép (Đa lớp) là gì?
Mã hóa kép xảy ra khi một chuỗi đã được mã hóa lại được mã hóa một lần nữa. Đây là nguồn lỗi phổ biến trong các ứng dụng web:
- Gốc:
hello world - Mã hóa đơn:
hello%20world(dấu cách → %20) - Mã hóa kép:
hello%2520world(% → %25, vì vậy %20 → %2520)
Điều này thường xảy ra khi:
- Một hàm mã hóa được gọi hai lần do nhầm lẫn
- Các tham số URL được mã hóa trước khi được đưa vào một ngữ cảnh đã có cơ chế mã hóa
- Middleware hoặc proxy áp dụng thêm mã hóa
Bộ giải mã đa lớp của chúng tôi tự động phát hiện tất cả các lớp và giải mã từng bước, cho bạn thấy chính xác điều gì đã xảy ra.
Các trường hợp sử dụng phổ biến
- Gỡ lỗi yêu cầu API: Kiểm tra và giải mã các tham số truy vấn từ các lệnh gọi API để xác minh giá trị chính xác
- Phân tích lưu lượng web: Giải mã các URL từ nhật ký máy chủ, báo cáo phân tích hoặc công cụ dành cho nhà phát triển trình duyệt
- Kiểm tra dữ liệu biểu mẫu: Giải mã các lần gửi biểu mẫu
application/x-www-form-urlencoded - Phân tích SEO: Giải mã các URL chứa nội dung quốc tế hóa (ký tự không thuộc Latinh) để dễ đọc
- Kiểm tra bảo mật: Phát hiện và giải mã các tải trọng được mã hóa đa lớp trong quá trình kiểm tra bảo mật
- Liên kết email và mạng xã hội: Giải mã các URL theo dõi và chuỗi chuyển hướng
Câu hỏi thường gặp
Giải mã URL là gì?
Giải mã URL (còn gọi là percent-decoding) là quá trình chuyển đổi các ký tự mã hóa phần trăm trở lại dạng ban đầu của chúng. Ví dụ: %20 trở thành dấu cách, %26 trở thành & và %3D trở thành =. Điều này đảo ngược quá trình mã hóa URL được định nghĩa trong RFC 3986.
Sự khác biệt giữa + và %20 cho dấu cách là gì?
Cả + và %20 đều đại diện cho ký tự dấu cách, nhưng trong các ngữ cảnh khác nhau. Dấu + được sử dụng làm dấu cách trong dữ liệu biểu mẫu HTML (application/x-www-form-urlencoded), trong khi %20 là mã hóa phần trăm tiêu chuẩn cho dấu cách được định nghĩa trong RFC 3986. Khi giải mã các chuỗi truy vấn từ biểu mẫu, + nên được giải mã thành dấu cách. Khi giải mã đường dẫn URI, + nên được giữ nguyên là dấu cộng.
Mã hóa URL kép là gì?
Mã hóa kép xảy ra khi một chuỗi đã được mã hóa lại được mã hóa một lần nữa. Ví dụ: một dấu cách trở thành %20 sau lần mã hóa thứ nhất, sau đó thành %2520 sau lần mã hóa thứ hai (vì % được mã hóa thành %25). Điều này thường vô tình xảy ra trong các ứng dụng web khi các hàm mã hóa được áp dụng nhiều lần. Bộ giải mã đa lớp của chúng tôi phát hiện và giải quyết tất cả các lớp mã hóa.
Việc giải mã URL được thực hiện trong trình duyệt của tôi hay trên máy chủ?
Bộ giải mã URL của chúng tôi thực hiện tất cả việc giải mã trực tiếp trong trình duyệt của bạn bằng JavaScript. Dữ liệu của bạn không bao giờ rời khỏi thiết bị của bạn. Điều này đảm bảo quyền riêng tư hoàn toàn và kết quả tức thì mà không cần bất kỳ phản hồi nào từ máy chủ. Việc gửi biểu mẫu phía máy chủ chỉ được sử dụng như một phương án dự phòng.
Những ký tự nào cần mã hóa URL?
Theo RFC 3986, các ký tự được bảo lưu (: / ? # [ ] @ ! $ & ' ( ) * + , ; =), dấu cách và tất cả các ký tự không phải ASCII phải được mã hóa phần trăm trong URL. Các ký tự không được bảo lưu (A-Z, a-z, 0-9, -, _, ., ~) không bao giờ cần mã hóa.
Tài nguyên bổ sung
Tham khảo nội dung, trang hoặc công cụ này như sau:
"Bộ Giải Mã URL" tại https://MiniWebtool.com/vi/bộ-giải-mã-url/ từ MiniWebtool, https://MiniWebtool.com/
bởi đội ngũ miniwebtool. Cập nhật: 13 tháng 2, 2026
Các công cụ liên quan khác:
Mã hóa và giải mã:
- Bộ giải mã Base64 Nổi bật
- Bộ mã hóa Base64
- Bộ Giải Mã Mã Morse Nổi bật
- Trình Tạo Mã Morse Nổi bật
- Bộ Giải Mã URL
- Bộ mã hóa URL
- Bộ giải mã JWT Mới