Chuyển Ảnh Sang Chuỗi Base64

Nhúng ảnh trực tiếp vào HTML/CSS bằng Data URI.

Công cụ này chạy hoàn toàn trên trình duyệt. Dữ liệu bạn nhập không rời khỏi thiết bị.

Advertisement

Công cụ này chuyển ảnh thành chuỗi Base64 dạng Data URI, cho phép nhúng ảnh thẳng vào file HTML hoặc CSS mà không cần thêm một yêu cầu tải file riêng. Phù hợp với icon nhỏ, logo đơn giản, ảnh nền dạng gradient hoặc ảnh cần hiển thị trong email HTML nơi ảnh ngoài thường bị chặn.

Cái giá phải trả là dung lượng: mã hóa Base64 làm dữ liệu phình lên khoảng 33% so với file gốc, và chuỗi này nằm chung trong file HTML nên không được trình duyệt cache riêng. Vì vậy chỉ nên nhúng ảnh dưới khoảng 10 KB; ảnh lớn hơn nên tải riêng để trang không bị chậm ở lần truy cập đầu.

Cách sử dụng

  1. Tải ảnh lên hoặc kéo thả vào khung.
  2. Chọn định dạng đầu ra và mức nén để giữ chuỗi ngắn.
  3. Bấm chuyển đổi để nhận chuỗi Data URI đầy đủ.
  4. Sao chép và dán vào thuộc tính src của thẻ img hoặc url() trong CSS.

Câu hỏi thường gặp

Nhúng ảnh Base64 có làm trang chậm không?

Với ảnh nhỏ thì không, thậm chí còn nhanh hơn vì bớt một yêu cầu mạng. Nhưng ảnh lớn sẽ làm file HTML phình to, chặn hiển thị trang và không được cache riêng, nên thường chậm hơn so với tải ảnh như file bình thường.

Base64 có làm ảnh bị giảm chất lượng không?

Bản thân mã hóa Base64 là không mất dữ liệu, chỉ đổi cách biểu diễn byte. Nhưng nếu bạn chọn xuất lại ảnh sang JPG trước khi mã hóa, chất lượng sẽ giảm do nén. Chọn PNG nếu muốn giữ nguyên từng điểm ảnh.

Vì sao ảnh Base64 không hiển thị trong một số ứng dụng email?

Nhiều ứng dụng email như Outlook cũ kỹ chặn ảnh dạng Data URI vì lý do bảo mật, dù đây là cách phổ biến để nhúng ảnh vào email HTML. Với email quan trọng, nên dùng ảnh có URL công khai thay vì Base64.

Công cụ liên quan