Open Tools

Hướng dẫn Base64 Encoder/Decoder cho lập trình viên

Cập nhật lần cuối: 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

  1. Chọn chế độ Encode (văn bản/file → Base64) hoặc Decode (Base64 → văn bản gốc).
  2. Dán nội dung hoặc tải file cần xử lý.
  3. 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.

Công cụ liên quan

JSON Formatter · URL Encoder/Decoder · JWT Debugger