Cách sử dụng
- 1 Mở Mã Hóa & Giải Mã URL, sau đó nhập, dán hoặc chọn nội dung cần xử lý.
- 2 Điều chỉnh tùy chọn và định dạng đầu ra theo nhu cầu.
- 3 Kiểm tra kết quả, sau đó sao chép hoặc tải đầu ra có sẵn.
Mã hóa phần trăm hoặc giải mã URL và tham số truy vấn bằng encodeURI hoặc encodeURIComponent.
Giữ nguyên : / ? & = # — phù hợp với cả liên kết
| Giao thức | https: |
|---|---|
| Máy chủ | example.com |
| Đường dẫn | /搜尋 |
| Tham số | q → 網址 編碼 |
| Tham số | lang → zh-TW |
| Neo (#) | — |
Mã hóa phần trăm hoặc giải mã URL và tham số truy vấn bằng encodeURI hoặc encodeURIComponent. Phù hợp cho công việc, lập trình, học tập hoặc kiểm tra nhanh.
Công cụ chạy trong trình duyệt. Trước khi xử lý dữ liệu nhạy cảm, hãy bảo đảm thiết bị và trình duyệt đáng tin cậy.
Theo chuẩn RFC 3986, địa chỉ URI chỉ cho phép dùng trực tiếp chữ cái, chữ số ASCII và một số ký hiệu dành riêng. Khi URL chứa chữ tiếng Việt có dấu, chữ Hán, khoảng trắng hoặc ký tự đặc biệt, chúng phải được chuyển sang chuỗi byte UTF-8 rồi biểu diễn bằng dấu % kèm hai chữ số thập lục phân (ví dụ chữ "你" gồm 3 byte UTF-8 sẽ thành %E4%BD%A0).
Hai phạm vi mã hóa phục vụ mục đích khác nhau: "URL đầy đủ (encodeURI)" giữ nguyên các ký tự cấu trúc như :, /, ?, #, &, = nên phù hợp khi chuyển đổi cả đường dẫn. "Thành phần URL (encodeURIComponent)" mã hóa luôn các ký tự phân tách này, dùng khi ghép giá trị vào tham số truy vấn key=value.
Trong dữ liệu biểu mẫu HTML (application/x-www-form-urlencoded), khoảng trắng thường được thay bằng dấu +. Khi bật "Coi dấu + là khoảng trắng" ở chế độ Giải mã, dấu + trong văn bản gốc sẽ được đổi thành khoảng trắng trước khi giải mã, còn %2B vẫn được giữ nguyên là dấu +.
Hãy chọn encodeURI khi bạn có một URL đầy đủ bắt đầu bằng https:// để giữ nguyên các dấu phân tách :, /, ?, &, =. Hãy chọn encodeURIComponent khi mã hóa giá trị của một tham số truy vấn (chẳng hạn từ khóa tìm kiếm hoặc URL truyền vào ?redirect=...).
Mỗi dấu % phải đi kèm hai chữ số thập lục phân hợp lệ (0-9, A-F) và tạo thành chuỗi byte UTF-8 hoàn chỉnh. Nếu văn bản có dấu % đứng lẻ hoặc chuỗi byte bị cắt cụt như %E4%BD, công cụ sẽ báo lỗi kèm vị trí ký tự tương ứng.
Chuẩn RFC 3986 mã hóa khoảng trắng thành %20, trong khi chuỗi truy vấn từ biểu mẫu HTML (application/x-www-form-urlencoded) biểu diễn khoảng trắng bằng dấu +. Hãy đánh dấu "Coi dấu + là khoảng trắng" khi giải mã tham số từ biểu mẫu.
Có. Chế độ giải mã luôn giải mã đầy đủ (tương đương decodeURIComponent), nên %3A, %2F, %3F, %26 và %3D đều trở lại thành :, /, ?, & và =. Ví dụ, https%3A%2F%2Falpakit.dev%2Fa%3Fx%3D%E5%BF%AB được giải mã thành https://alpakit.dev/a?x=快. Chỉ khi mã hóa mới cần chọn URL đầy đủ hoặc Thành phần URL.
Xem danh mục: Công cụ dành cho nhà phát triển
Mã hóa và giải mã Base64/URL ngay lập tức bằng cách tạo hàm băm MD5 & SHA-256.
Mã hóa/giải mã các thực thể HTML và sao chép các ký tự đặc biệt hoặc biểu tượng cảm xúc từ bảng grid có thể tìm kiếm.
Làm đẹp, giảm thiểu, xác thực và gỡ lỗi các lỗi cú pháp JSON.
Chuyển đổi các lệnh cURL thành mã JavaScript Fetch, Axios, Python và mã Go ngay lập tức để phát triển nhanh chóng.