Base64 Encode / Decode
Mã hóa văn bản thông thường thành chuẩn Base64 hoặc giải mã ngược lại.
Văn bản gốc (Plain Text)
Kết quả
Base64 là gì?
Base64 là một phương pháp mã hóa dữ liệu dạng nhị phân thành chuỗi ký tự ASCII (gồm 64 ký tự cơ bản: chữ hoa, chữ thường, số, dấu cộng và dấu gạch chéo). Mục đích chính của Base64 là đảm bảo dữ liệu (như hình ảnh, văn bản đặc biệt, tệp tin) có thể truyền tải an toàn qua các giao thức mạng được thiết kế chủ yếu cho văn bản (như HTTP, SMTP) mà không bị lỗi cấu trúc.
Ứng dụng của Base64
- Mã hóa ảnh trong HTML/CSS: Thay vì dùng đường dẫn URL, bạn có thể nhúng trực tiếp hình ảnh kích thước nhỏ dưới dạng chuỗi Base64 vào file CSS hay HTML để giảm số lượng request HTTP.
- Truyền tải dữ liệu an toàn qua API: Các token xác thực như JWT (JSON Web Tokens) được mã hóa bằng Base64 để truyền đi trong HTTP Header một cách dễ dàng.
- Bảo vệ email (MIME): Email đính kèm file sử dụng Base64 để mã hóa file nhị phân thành dạng text để gửi đi qua giao thức SMTP.
Lưu ý: Base64 chỉ là một kiểu "mã hóa" để hiển thị/truyền tải dữ liệu, không phải là một phương thức mã hóa bảo mật (encryption). Bất kỳ ai cũng có thể giải mã chuỗi Base64 nếu biết nó là Base64. Do đó, tuyệt đối không dùng Base64 để lưu mật khẩu hay thông tin nhạy cảm.