Ví dụ mã hóa tham số tiếng Việt
Chuỗi 'cà phê & bánh mì' được mã hóa thành 'c%C3%A0%20ph%C3%AA%20%26%20b%C3%A1nh%20m%C3%AC'.
cà phê & bánh mì → c%C3%A0%20ph%C3%AA%20%26%20b%C3%A1nh%20m%C3%ACMã hóa hoặc giải mã ký tự đặc biệt, tham số query và đường dẫn URL đầy đủ sang định dạng mã hóa phần trăm (percent-encoding) theo chuẩn RFC 3986 ngay trên trình duyệt của bạn.
Component mode escapes /, ?, and & too, so it's safe for a single query value.
Điền các giá trị cần thiết, dán văn bản hoặc tải lên tệp bạn muốn xử lý.
Hầu hết các công cụ cập nhật theo thời gian thực khi bạn nhập liệu; một số công cụ sử dụng một nút hành động duy nhất.
Sao chép, tải xuống hoặc chia sẻ kết quả được tạo — bạn luôn có toàn quyền kiểm soát dữ liệu của mình.
Bộ mã hóa và giải mã URL là công cụ lập trình giúp chuyển đổi các ký tự đặc biệt trong liên kết web sang định dạng percent-encoding chuẩn RFC 3986 và giải mã ngược lại chuỗi URL về văn bản đọc được.
Tìm hiểu cơ chế mã hóa phần trăm (percent-encoding theo chuẩn RFC 3986), sự khác biệt giữa encodeURI và encodeURIComponent, cùng cách giải mã các chuỗi URL bị lỗi.
Tiêu chuẩn URL chỉ chấp nhận một tập hợp các ký tự ASCII an toàn. Khoảng trắng, ký tự có dấu tiếng Việt, ký tự phi Latinh và các ký tự đặc biệt có chức năng điều hướng (như '&', '=', '?', '#') phải được chuyển sang dạng mã hóa phần trăm (%XX) để không làm sai lệch cấu trúc đường dẫn khi truyền tải qua giao thức HTTP.
Sử dụng chế độ encodeURIComponent khi bạn muốn mã hóa từng giá trị tham số truy vấn (query parameter). Sử dụng chế độ encodeURI khi bạn muốn mã hóa toàn bộ đường dẫn URL mà vẫn giữ nguyên các ký tự giao thức và phân tách như 'https://'.
Chuỗi 'cà phê & bánh mì' được mã hóa thành 'c%C3%A0%20ph%C3%AA%20%26%20b%C3%A1nh%20m%C3%AC'.
cà phê & bánh mì → c%C3%A0%20ph%C3%AA%20%26%20b%C3%A1nh%20m%C3%ACTrong trường hợp chuỗi văn bản bị mã hóa lặp lại nhiều lần (ví dụ ký tự '%' bị mã hóa thành %25), bạn có thể nhấn nút giải mã liên tiếp cho đến khi văn bản gốc hiển thị rõ ràng.
Tất cả các thao tác mã hóa và giải mã URL diễn ra hoàn toàn cục bộ trên trình duyệt của bạn bằng JavaScript. Không có đường link hay tham số bí mật nào được chuyển đến máy chủ.
Hãy dùng encodeURIComponent khi gán dữ liệu người dùng nhập vào các tham số URL (ví dụ: ?search=giá_trị) để tránh việc các dấu '&' hoặc '=' trong nội dung làm gãy cấu trúc URL.
Chuẩn RFC 3986 quy định khoảng trắng được mã hóa thành '%20', trong khi định dạng biểu mẫu form HTML (application/x-www-form-urlencoded) thường dùng dấu '+' để thay thế khoảng trắng.
Có. Mọi ký tự Unicode và Emoji đều được chuyển đổi thành chuỗi byte UTF-8 tương ứng trước khi chuyển thành các cặp mã phần trăm (%XX).
Tuyệt đối không. Công cụ chạy 100% trong bộ nhớ tạm của trình duyệt và biến mất ngay khi bạn đóng tab.
Tạo mã định danh duy nhất toàn cầu UUID v4 có độ ngẫu nhiên mật mã cao hàng loạt.
Định dạng, làm đẹp, kiểm tra cú pháp và nén gọn chuỗi dữ liệu JSON, YAML và XML tức thì.
Tạo mã QR tùy biến cho URL, văn bản, mật khẩu WiFi, danh thiếp vCard và quét mã QR.
Chuyển đổi văn bản hoặc tệp sang chuỗi mã Base64 và giải mã ngược lại tức thì.
Chuyển đổi Epoch Unix Timestamp sang ngày giờ thực tế và ngược lại.
Mã hóa và giải mã các ký tự đặc biệt HTML thành thực thể an toàn.
Thử nghiệm và gỡ lỗi biểu thức Regex với hiển thị so khớp thời gian thực.
Giải mã phần Header, Payload và kiểm tra hạn sử dụng của JSON Web Token.
Tạo, giải thích và xem trước lịch chạy của biểu thức Cron biểu diễn thời gian.
So sánh cấu trúc và giá trị giữa hai tệp hoặc hai chuỗi JSON.