Hướng dẫn Base64 Encoder/Decoder cho lập trình viên
Last updated: 18/09/2026
Base64 là cách mã hóa dữ liệu nhị phân thành văn bản, thường dùng để nhúng ảnh/file vào JSON, URL hoặc email. Công cụ Base64 Encoder/Decoder giúp encode/decode nhanh ngay trên trình duyệt.
Các bước thực hiện
- Chọn chế độ Encode (văn bản/file → Base64) hoặc Decode (Base64 → văn bản gốc).
- Dán nội dung hoặc tải file cần xử lý.
- Nhấn xử lý và copy kết quả.
Use-case thường gặp
1. Nhúng ảnh nhỏ (icon, logo) trực tiếp vào CSS/HTML
Encode ảnh thành Base64 rồi dùng dạng data:image/png;base64,... giúp giảm số lượng request HTTP cho các ảnh rất nhỏ, thường dùng cho icon/favicon.
2. Decode payload JWT hoặc dữ liệu API được mã hóa Base64
Nhiều API trả về 1 phần dữ liệu dạng Base64 (vd. file đính kèm, ảnh đại diện) — decode để xem nội dung thật khi debug.
3. Kiểm tra nội dung Basic Auth header khi debug HTTP request
Header Authorization: Basic <base64> mã hóa username:password — decode để xác nhận đúng thông tin đang được gửi khi troubleshoot lỗi 401.
Lưu ý đặc biệt
- Base64 không phải mã hóa bảo mật — chỉ là định dạng chuyển đổi, ai cũng decode được. Không dùng Base64 để "ẩn" thông tin nhạy cảm như mật khẩu.
- Chuỗi Base64 tăng khoảng 33% kích thước so với dữ liệu gốc — không nên dùng cho file lớn nếu không thực sự cần thiết (vd. nhúng trực tiếp vào JSON/CSS).
- Một số nơi dùng biến thể "Base64 URL-safe" (thay
+//bằng-/_) — nếu decode lỗi, hãy kiểm tra xem có đúng biến thể không.
Zalo