Ví dụ
Đầu vào:
https://www.starrytool.com
Nhấn nút mã hóa để xuất ra:
aHR0cHM6Ly93d3cuc3RhcnJ5dG9vbC5jb20=
Về Công Cụ Mã Hoá/Giải Mã Base64 Trực Tuyến
Mã hóa Base64 trong công cụ này là phương pháp chuyển đổi dữ liệu nhị phân thành ký tự để truyền qua các hệ thống không hỗ trợ dữ liệu nhị phân. Trong quá trình mã hóa, ba byte dữ liệu nhị phân được chuyển thành bốn ký tự Base64.
Giải mã Base64 là quá trình ngược lại của mã hóa Base64, chuyển đổi các ký tự Base64 trở lại dữ liệu nhị phân ban đầu. Điều này thường được thực hiện sau khi dữ liệu đã được truyền đến đích của nó để khôi phục dữ liệu nhị phân ban đầu.
• Tính năng
Dạng Văn Bản: Kết quả của mã hóa Base64 ở dạng văn bản, có thể truyền tải an toàn trong các môi trường văn bản như XML, JSON, hoặc các ngữ cảnh yêu cầu văn bản thuần túy khác.
Tăng Kích Thước: Mã hóa Base64 làm tăng kích thước dữ liệu khoảng 33%, vì nó mã hóa ba byte dữ liệu thành bốn ký tự Base64.
Không Mã Hoá Bảo Mật: Mã hóa Base64 không phải là phương pháp bảo mật; nó có thể dễ dàng được giải mã trở lại dữ liệu ban đầu. Do đó, nó không nên được sử dụng để bảo vệ thông tin nhạy cảm.
Khó Đọc: Mặc dù dữ liệu mã hóa Base64 được coi là văn bản, nó không thể đọc được bởi con người.
• Ứng Dụng
Truyền Tải Email: Base64 được sử dụng rộng rãi trong các hệ thống email để chuyển đổi các tập tin đính kèm không phải văn bản (như hình ảnh và tài liệu) thành dạng văn bản, cho phép chúng được truyền trong các hệ thống email chỉ hỗ trợ văn bản.
URL Dữ Liệu: Trong HTML và CSS, mã hóa Base64 được sử dụng để nhúng các đối tượng nhị phân nhỏ như hình ảnh và tập tin font trực tiếp vào mã dưới dạng URL dữ liệu.
Xác Thực Cơ Bản: Trong HTTP Basic Authentication, tên người dùng và mật khẩu được mã hóa Base64 trước khi gửi đến máy chủ, giảm rủi ro truyền tải thông tin nhạy cảm dưới dạng văn bản thuần túy.
WebSockets và Các Giao Thức Nhị Phân Khác: Trong các trường hợp cần truyền dữ liệu nhị phân qua giao thức văn bản như WebSockets, mã hóa Base64 cung cấp một cơ chế thích hợp.