CoderTools

Chuyển đổi Hình ảnh sang Base64

Chuyển đổi hình ảnh thành chuỗi Base64 và giải mã Base64 thành hình ảnh

Thả hình ảnh vào đây hoặc nhấp để chọn

Hỗ trợ: PNG, JPG, GIF, WebP, SVG, BMP (Tối đa 5MB)

Về Chuyển đổi Hình ảnh Base64

Mã hóa Base64 Hình ảnh là gì?

Mã hóa Base64 chuyển đổi dữ liệu hình ảnh nhị phân thành chuỗi văn bản ASCII. Điều này cho phép nhúng hình ảnh trực tiếp vào HTML, CSS hoặc JSON mà không cần yêu cầu tệp riêng biệt. Chuỗi kết quả lớn hơn khoảng 33% so với dữ liệu nhị phân gốc.

Trường hợp Sử dụng Phổ biến

  • Nhúng hình ảnh nhỏ trực tiếp vào HTML/CSS để giảm yêu cầu HTTP
  • Bao gồm hình ảnh trong mẫu email mà không cần lưu trữ bên ngoài
  • Lưu trữ hình ảnh trong cấu trúc dữ liệu JSON hoặc XML
  • Truyền hình ảnh qua các giao thức chỉ văn bản
  • Tạo tệp HTML độc lập với tài nguyên được nhúng

Tham khảo Định dạng Đầu ra

Định dạng Ví dụ Sử dụng
Base64 Thuần iVBORw0KGgoAAAANS... Yêu cầu API, lưu trữ cơ sở dữ liệu, xử lý tùy chỉnh
Data URI data:image/png;base64,iV... Nguồn hình ảnh JavaScript, tải hình ảnh động
Thẻ HTML IMG <img src="data:..."> Nhúng trực tiếp trong tài liệu HTML
Nền CSS background-image: url(data:...); Hình ảnh nền trong stylesheet

Mẹo & Phương pháp Hay nhất

  • Sử dụng mã hóa Base64 cho hình ảnh nhỏ (dưới 10KB) để có hiệu suất tốt nhất
  • Đối với hình ảnh lớn hơn, lưu trữ tệp thông thường thường hiệu quả hơn
  • Hình ảnh SVG thường nén tốt hơn các định dạng raster khi mã hóa Base64
  • Xem xét bộ nhớ đệm trình duyệt - hình ảnh Base64 không thể được lưu vào bộ nhớ đệm riêng biệt