Bộ mã hóa/giải mã URL | CoderTools
Chuyển đổi văn bản sang định dạng URL an toàn hoặc giải mã chuỗi mã hóa URL
Về mã hóa URL
Mã hóa URL, còn được gọi là mã hóa phần trăm, là cơ chế mã hóa thông tin trong Định danh Tài nguyên Thống nhất (URI) trong một số trường hợp nhất định. Nó bao gồm việc thay thế một số ký tự bằng một hoặc nhiều bộ ba ký tự bao gồm ký tự phần trăm '%' theo sau là hai chữ số thập lục phân.
Mã hóa URL là cần thiết khi URL chứa các ký tự không được phép trong URL, hoặc khi các ký tự có ý nghĩa đặc biệt trong cú pháp URL. Điều này đảm bảo rằng URL có thể được truyền an toàn qua internet bất kể chúng chứa ký tự gì.
Lưu ý: Các phần khác nhau của URL (lược đồ, quyền hạn, đường dẫn, truy vấn, phần) có các quy tắc mã hóa khác nhau. Công cụ này sử dụng mã hóa URL tiêu chuẩn phù hợp với các tham số truy vấn và dữ liệu biểu mẫu.
Các ký tự phổ biến và mã hóa của chúng
| Ký tự | Đã mã hóa URL | Chuyển đổi văn bản sang định dạng URL an toàn hoặc giải mã chuỗi mã hóa URL |
|---|---|---|
| Space | %20 | Ký tự khoảng trắng |
| ! | %21 | Dấu chấm than |
| " | %22 | Dấu ngoặc kép |
| # | %23 | Dấu thăng/Định danh phần |
| % | %25 | Ký tự phần trăm |
| & | %26 | Dấu và/Dấu phân cách truy vấn |
| + | %2B | Dấu cộng |
| = | %3D | Dấu bằng/Dấu phân cách giá trị truy vấn |
| ? | %3F | Dấu hỏi/Chỉ báo truy vấn |
Các trường hợp sử dụng phổ biến
- Mã hóa tham số truy vấn trong biểu mẫu web
- Xử lý các ký tự đặc biệt trong yêu cầu API
- Xử lý tên tệp với các ký tự đặc biệt trong URL
- Mã hóa địa chỉ email và dữ liệu khác trong URL
- Gỡ lỗi ứng dụng web và cuộc gọi API
Ví dụ
Ví dụ 1: Tham số truy vấn
Original: Hello World!
Encoded: Hello%20World%21
Ví dụ 2: Địa chỉ email
Original: user@example.com
Encoded: user%40example.com
Ví dụ 3: Truy vấn phức tạp
Original: search=JavaScript & Node.js
Encoded: search%3DJavaScript%20%26%20Node.js
Tài liệu tham khảo và đọc thêm
- RFC 3986 - Định danh Tài nguyên Thống nhất (URI): Cú pháp Chung
- Wikipedia: Mã hóa phần trăm
- MDN: encodeURIComponent()
Công Cụ Liên Quan
Bộ Mã Hóa/Giải Mã Base64
Mã hóa và giải mã chuỗi Base64 nhanh chóng, hỗ trợ chuyển đổi cả văn bản và tệp
Bộ Mã Hóa/Giải Mã HTML
Chuyển đổi ký tự đặc biệt thành thực thể HTML với định dạng tên, thập phân và thập lục phân để ngăn chặn tấn công XSS
Bộ Mã Hóa/Giải Mã JWT
Giải mã, xác minh và tạo JSON Web Token với hỗ trợ nhiều thuật toán ký
Công Cụ Escape/Unescape
Escape và unescape chuỗi giữa nhiều định dạng bao gồm JavaScript, JSON, HTML, XML, CSV, SQL và nhiều hơn nữa
Trình Tạo Mã QR
Tạo mã QR tùy chỉnh cho văn bản, URL, WiFi, vCard, email, SMS và nhiều hơn nữa
Chuyển Đổi Mã Hóa Văn Bản
Chuyển đổi văn bản giữa Hex, Binary, Unicode, ASCII, Base64 và nhiều định dạng mã hóa khác