Công cụ hình ảnh / 16

Hình ảnh sang Base64

Mã hóa hình ảnh thành URL dữ liệu Base64 hoàn chỉnh cho CSS, HTML hoặc truyền tải.

Hình ảnh sang Base64: TOEA đọc các byte của tệp bằng FileReader của trình duyệt, sau đó thêm kiểu MIME vào trước phần tải trọng Base64. Chạy 100% cục bộ trong trình duyệt của bạn, không có tệp nào được tải lên máy chủ.

Lượt chạy
Trong trình duyệt của bạn
Chi phí
Miễn phí · không cần đăng ký
Trạng thái khả dụng
Sẵn sàng sử dụng
Công cụ mã hóa hình ảnh → Base64Xử lý cục bộ

Chạy hoàn toàn trong trình duyệt của bạn

↥
Chọn hình ảnh

JPG, PNG, WebP hoặc GIF · tối đa 30 MB

Khi nhúng trực tiếp là lựa chọn phù hợp

URL dữ liệu giúp tiết kiệm một yêu cầu, nhưng không thể tự lưu vào bộ nhớ đệm: URL này được tải xuống lại cùng mỗi bản sao của HTML hoặc CSS chứa nó và lớn hơn tệp khoảng một phần ba. Cách đánh đổi này phù hợp với các hình ảnh rất nhỏ, vài kilobyte, chẳng hạn biểu tượng trong biểu định kiểu hoặc ảnh giữ chỗ bị làm mờ. Ảnh chụp và hình ảnh được dùng lại trên nhiều trang sẽ tải nhanh hơn dưới dạng tệp thông thường. Với SVG, mã hóa URL cho phần đánh dấu thay vì dùng Base64 thường tạo ra URL dữ liệu ngắn hơn.

Những nơi URL dữ liệu không hoạt động

Gmail và nhiều ứng dụng email khác không hiển thị hình ảnh được nhúng dưới dạng URL dữ liệu, vì vậy trong bản tin email, hãy liên kết đến hình ảnh được lưu trữ thay vì nhúng trực tiếp. Nhiều API chấp nhận hình ảnh Base64 chỉ muốn phần dữ liệu: hãy xóa mọi thứ từ đầu cho đến và bao gồm dấu phẩy sau base64. Trang có Chính sách bảo mật nội dung phải liệt kê data: trong chỉ thị img-src thì hình ảnh nhúng mới tải được.

Cách sử dụng

  1. Chọn một hình ảnh.
  2. Mã hóa hình ảnh trên thiết bị của bạn.
  3. Sao chép URL dữ liệu thu được.

Quyền riêng tư và giới hạn

Tệp vẫn ở trên thiết bị của bạn. Base64 là một phương thức mã hóa, không phải mã hóa bảo mật, và làm tăng kích thước khoảng một phần ba.

Công cụ liên quan

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

Tôi có thể dán nội dung này vào thẻ img không?

Có. Bạn có thể dùng URL dữ liệu hoàn chỉnh làm src của hình ảnh ở những nơi cho phép URL dữ liệu.

Tại sao kết quả dài hơn tệp ban đầu?

Base64 biểu diễn các byte nhị phân bằng ký tự văn bản và thêm phần dữ liệu phụ.

Công cụ miễn phí · trong trình duyệt của bạn lượt chạy · không cần tài khoản