Mã hóa và giải mã URL
URL chỉ được chứa một tập ký tự giới hạn, nên dấu cách, chữ có dấu, emoji và các ký hiệu như &, ? hoặc # phải được mã hóa phần trăm — dấu cách thành %20, “é” thành %C3%A9. Dán văn bản để mã hóa cho tham số truy vấn hoặc đường dẫn, hoặc dán URL đã mã hóa để giải mã thành văn bản dễ đọc.
Mã hóa một giá trị đơn lẻ bằng chế độ nghiêm ngặt, vốn thoát cả &, = và /, hoặc mã hóa toàn bộ URL mà vẫn giữ cấu trúc. Khi giải mã, bạn có thể coi + là dấu cách, như trong biểu mẫu HTML đã gửi. Mọi thứ chạy trong trình duyệt ngay khi bạn gõ.
Tại sao nên dùng công cụ mã hóa URL này?
- Mã hóa và giải mã tức thì khi bạn gõ
- Chế độ nghiêm ngặt cho giá trị truy vấn, chế độ an toàn cho toàn bộ URL
- Hỗ trợ Unicode đầy đủ — chữ có dấu, Cyrillic, CJK, emoji
- Chạy trong trình duyệt — không gửi dữ liệu đi đâu cả
Cách mã hóa hoặc giải mã URL
- Chọn “Mã hóa” hoặc “Giải mã”
- Dán văn bản hoặc URL vào ô đầu vào
- Sao chép kết quả
Câu hỏi thường gặp
Công cụ mã hóa URL này có miễn phí không?
Có, công cụ hoàn toàn miễn phí và không có giới hạn.
Hai chế độ mã hóa khác nhau thế nào?
Chế độ giá trị truy vấn (encodeURIComponent) thoát mọi ký tự có ý nghĩa đặc biệt trong URL, bao gồm & = ? / và #, để giá trị không thể làm hỏng URL. Chế độ toàn bộ URL (encodeURI) giữ nguyên các ký tự đó, để một địa chỉ hoàn chỉnh vẫn là liên kết hoạt động được.
Vì sao dấu cách đôi khi xuất hiện dưới dạng + thay vì %20?
Biểu mẫu HTML mã hóa dấu cách thành + trong chuỗi truy vấn (application/x-www-form-urlencoded). Hãy bật “Coi + là dấu cách” để giải mã loại dữ liệu này; tắt đi khi dấu + trong văn bản của bạn là dấu cộng thật.
Văn bản của tôi có bị gửi đến máy chủ không?
Không. Việc mã hóa và giải mã diễn ra hoàn toàn trong trình duyệt của bạn.