Chuyển đổi Base64 sang ảnh

Dán Base64 hoặc URI data:image để xem ảnh ngay lập tức. Công cụ nhận dạng định dạng thực từ các byte của tệp, sau đó cho phép bạn lưu bản gốc hoặc chuyển sang định dạng khác.

Chạy hoàn toàn trong trình duyệt của bạn. Không có gì được tải lên.

Cách sử dụng

  1. Dán chuỗi Base64 hoặc một data URI đầy đủ vào ô nhập, hoặc nhấn Tải ví dụ để dùng thử một mẫu.
  2. Kiểm tra bản xem trước và các thông tin chi tiết: định dạng phát hiện được, kiểu MIME, kích thước ảnh và dung lượng sau giải mã.
  3. Chọn định dạng ở mục Tải xuống dạng. Bản gốc lưu đúng các byte đã giải mã; mọi tùy chọn khác đều chuyển đổi ảnh ngay trong trình duyệt của bạn.
  4. Tải tệp xuống.

Biến văn bản Base64 trở lại thành ảnh

Ảnh được truyền đi dưới dạng Base64 bất cứ khi nào kênh truyền chỉ chấp nhận văn bản: data URI trong HTML và CSS, phản hồi JSON từ API, email HTML, cột cơ sở dữ liệu và tệp nhật ký. Văn bản sau mã hóa lớn hơn tệp nhị phân khoảng một phần ba. Giải mã đảo ngược quá trình này và trả lại cho bạn các byte ban đầu.

Bạn có thể dán chuỗi Base64 thuần hoặc toàn bộ URI data:image/...;base64,. Dấu xuống dòng và dấu cách đều được bỏ qua, và Base64 an toàn cho URL (dùng - và _) cũng được chấp nhận. Việc giải mã, xem trước và chuyển đổi đều diễn ra cục bộ trong trình duyệt của bạn, nên ảnh không bao giờ bị tải lên.

Nhận dạng định dạng từ vài ký tự đầu

Mỗi định dạng ảnh đều bắt đầu bằng một chữ ký byte cố định, và các byte này luôn được mã hóa thành cùng những ký tự Base64 ở đầu chuỗi. Công cụ kiểm tra các byte đã giải mã thay vì tin vào kiểu MIME ghi trong data URI, nên một chuỗi bị gắn nhãn sai vẫn được nhận dạng chính xác.

Base64 bắt đầu bằngĐịnh dạng
iVBORw0KGgoPNG
/9j/JPEG
R0lGODGIF
UklGRWebP (container RIFF)
PHN2Zy hoặc PD94bWwgSVG
QkBMP
AAABAAICO
SUkq hoặc TU0ATIFF
JVBERPDF, không phải ảnh: hãy dùng Base64 sang PDF

Chọn định dạng tải xuống

Bản gốc ghi ra nguyên vẹn các byte đã giải mã, đây là lựa chọn phù hợp khi bạn chỉ cần lấy tệp. Các định dạng khác được tạo bằng cách vẽ ảnh lên canvas rồi mã hóa lại:

  • PNG không mất dữ liệu và giữ được độ trong suốt.
  • JPEG tô trắng các vùng trong suốt và dùng thanh trượt Chất lượng.
  • WebP và AVIF thường cho tệp nhỏ hơn; AVIF chỉ xuất hiện nếu trình duyệt của bạn có thể mã hóa định dạng này.
  • GIF bị giới hạn ở 256 màu và chỉ giữ khung hình đầu tiên của ảnh động.
  • BMP, ICO và TIFF phục vụ phần mềm cũ, favicon và quy trình in ấn.
  • SVG bọc ảnh raster trong một tệp SVG. Ảnh không được vẽ lại thành các hình vector.

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

Vì sao ảnh Base64 của tôi không hiển thị?
Nguyên nhân thường gặp nhất là chuỗi bị cắt cụt (sao chép từ nhật ký hoặc từ một ô có giới hạn độ dài), còn sót dấu ngoặc kép hoặc ký tự thoát JSON như \/ hay chuỗi \n theo nghĩa đen, hoặc dữ liệu hoàn toàn không phải là ảnh. Hãy xóa các ký tự thừa rồi dán lại. Công cụ kiểm tra Base64 sẽ chỉ ra các ký tự không hợp lệ và loại nội dung phát hiện được.
Tôi có cần tiền tố data:image không?
Không. Cả chuỗi Base64 thuần lẫn data URI đầy đủ đều dùng được. Nếu cần tạo data URI từ một tệp, hãy dùng Ảnh sang Base64 hoặc công cụ Tạo Data URI.
Ảnh của tôi có bị tải lên máy chủ không?

Không. Trang giải mã và chuyển đổi ảnh bằng JavaScript ngay trong trình duyệt của bạn. Không có gì bạn dán vào rời khỏi thiết bị của bạn.

Công cụ có mở được ảnh HEIC hoặc TIFF không?

Cả hai định dạng đều được nhận dạng, nhưng hầu hết trình duyệt không hiển thị được chúng nên bản xem trước có thể trống. Bạn vẫn có thể tải xuống tệp gốc, và việc chuyển đổi sẽ hoạt động khi trình duyệt của bạn giải mã được ảnh.

Nếu dữ liệu đã giải mã không phải là ảnh thì sao?
Hãy dùng Base64 sang tệp. Công cụ này nhận dạng PDF, tệp nén, âm thanh, video và các loại tệp khác, rồi lưu chúng với đúng phần mở rộng.