ImgConvert

Mã hóa ảnh sang Base64 và giải mã Base64 thành ảnh

Mã hóa ảnh thành Data URI Base64, hoặc giải mã dữ liệu ảnh để xem trước và tải xuống. Cả hai thao tác đều chạy trong trình duyệt. Chọn một ảnh tối đa 10 MB để mã hóa.

Ảnh sang Base64

Chọn một ảnh tối đa 10 MB để tạo Data URI Base64.

Base64 thành ảnh

Dán dữ liệu Base64 của ảnh, có hoặc không có tiền tố Data URI, để xem trước và tải xuống.

Ảnh đã giải mã sẽ xuất hiện ở đây

Hai chiều chuyển đổi dữ liệu ảnh

Công cụ này xử lý hình ảnh. Công cụ không giải mã văn bản bất kỳ, tài liệu hay tin nhắn được mã hóa bảo mật.

Chiều chuyển đổiĐầu vàoKết quả
Ảnh sang Base64Một tệp ảnh, tối đa 10 MB.Data URI đầy đủ có thể sao chép.
Base64 thành ảnhData URI của ảnh hoặc dữ liệu Base64 thuần của ảnh.Bản xem trước trong trình duyệt và ảnh để tải xuống.

PNG, JPEG, GIF, WebP và BMP là các định dạng đầu vào phổ biến. Khả năng xem trước phụ thuộc vào trình duyệt và dữ liệu ảnh thực tế.

Cách mã hóa hoặc giải mã ảnh

1

Chọn chiều chuyển đổi cần dùng

Để mã hóa, nhấp vùng chọn ảnh và chọn tệp. Để giải mã, dán Data URI của ảnh hoặc phần dữ liệu Base64 thuần vào ô nhập bên dưới.

2

Nhận kết quả văn bản hoặc ảnh

Data URI được tạo sau khi chọn tệp để mã hóa. Để giải mã, chọn Giải mã thành ảnh.

3

Sao chép hoặc tải xuống

Dùng Sao chép Base64 (kèm tiền tố) để sao chép Data URI đầy đủ, bao gồm tiền tố. Dùng Tải ảnh cho ảnh đã giải mã; nút tải xuống bên cạnh phần mã hóa lưu ảnh đã chọn, không phải tệp văn bản.

Hiểu tiền tố Data URI

Data URI của PNG bắt đầu bằng tiền tố bên dưới. Tiền tố này xác định dữ liệu ảnh PNG được mã hóa bằng Base64; dấu phẩy ngăn cách phần đầu với phần dữ liệu.

data:image/png;base64,

Chỉ riêng tiền tố không tạo thành ảnh. Hãy giữ toàn bộ phần dữ liệu sau dấu phẩy. Nếu API yêu cầu Base64 thuần, chỉ sao chép phần dữ liệu và tuân theo yêu cầu định dạng của API đó.

Chọn thời điểm nên nhúng ảnh

Base64 thay đổi cách biểu diễn byte. Base64 không nén ảnh hay chuyển ảnh sang định dạng khác.

Chuỗi văn bản sẽ dài hơn

Mỗi nhóm 3 byte trở thành 4 ký tự Base64, kèm ký tự đệm khi cần. Phần dữ liệu lớn hơn khoảng một phần ba so với tệp nhị phân, chưa tính tiền tố Data URI. Dùng Nén ảnh trước nếu ảnh nguồn lớn hơn mức cần thiết.

Kiểm tra hệ thống tiếp nhận

Các trường hợp hữu ích có thể gồm icon nhỏ, dữ liệu thử nghiệm và trường ảnh trong JSON. Với tài nguyên lớn hơn, URL ảnh thông thường có thể phù hợp hơn. Hãy kiểm tra khả năng hỗ trợ của ứng dụng hoặc ứng dụng email thay vì mặc định rằng chúng chấp nhận Data URI.

Khi ảnh đã giải mã không hiển thị

Một chuỗi có thể là Base64 hợp lệ nhưng không chứa ảnh có thể hiển thị. Hãy kiểm tra nguồn dữ liệu và bản xem trước trong trình duyệt.

Data URI

Giữ nguyên kiểu MIME của ảnh, dấu đánh dấu ;base64, dấu phẩy và toàn bộ phần dữ liệu.

Base64 thuần

Dùng các byte dữ liệu ảnh, không phải URL ảnh. Các định dạng phổ biến được nhận diện từ những byte đầu tiên; Data URI đầy đủ của ảnh thể hiện rõ ràng hơn.

JSON hoặc HTML

Chỉ lấy Data URI hoặc giá trị Base64. Không dán cả đối tượng JSON, dấu ngoặc kép bao quanh hoặc thẻ HTML.

Nếu dữ liệu nguồn bị cắt ngắn, nhập sai hoặc không được trình duyệt hỗ trợ, đổi phần mở rộng tên tệp sẽ không sửa được lỗi.

Xử lý cục bộ

Mã hóa và giải mã sử dụng API của trình duyệt; công cụ này không tải ảnh đã chọn lên để chuyển đổi.

Văn bản được sao chép chứa dữ liệu ảnh. Hãy cẩn trọng như khi xử lý ảnh gốc nếu chia sẻ hoặc dán văn bản đó vào dịch vụ khác.

Câu hỏi về Base64 cho ảnh

Không. Bất kỳ ai có giá trị đầy đủ đều có thể giải mã. Base64 là cách biểu diễn byte dưới dạng văn bản, không phải mật khẩu hay cơ chế kiểm soát truy cập.

Quá trình mã hóa đọc các byte của tệp hiện có mà không mã hóa lại hình ảnh. JPEG vẫn là dữ liệu JPEG dù được biểu diễn dưới dạng văn bản; đổi nhãn trong Data URI sang PNG không chuyển đổi định dạng ảnh.

Dữ liệu phải chứa ảnh mà trình duyệt có thể hiển thị. Trang này không phải công cụ giải mã văn bản, PDF hay tệp nói chung.

Xử lý dữ liệu ảnh

Chọn ảnh để mã hóa hoặc dán dữ liệu Base64 của ảnh để giải mã.