Bỏ qua, tới nội dung chính

Chuyển Base64 Sang Tải File Về Máy

Giải mã Base64 thành tệp giúp khôi phục dữ liệu được đóng gói trong một chuỗi Data URI

SEO & lập trìnhMiễn phíSử dụng trên trình duyệt
Minh họa Chuyển Base64 Sang Tải File Về Máy

Bắt đầu sử dụng

Xem hướng dẫn

Kéo thả bất kỳ file nào (PNG, JPG, PDF, SVG, Font...) hoặc bấm để chọn

Tự động sinh Data URI, thẻ <img> HTML và background-image CSS

Hướng dẫn base64 sang file

Giải mã Base64 thành tệp giúp khôi phục dữ liệu được đóng gói trong một chuỗi Data URI. Chọn chế độ Base64 sang file, dán chuỗi, xem trước khi có thể và tải kết quả với tên tệp phù hợp.

Minh họa Base64 sang file: data:image/png;base64,… → Khôi phục tệp ảnh
Minh họa base64 sang file. Đây là sơ đồ chức năng, không phải kết quả từ tệp của bạn.

Các bước base64 sang file

  1. Chọn chế độ Base64 sang tệp

    Bấm tab Base64 sang tải file về máy. Chuẩn bị chuỗi đầy đủ từ nguồn bạn có quyền sử dụng.

  2. Dán chuỗi và đặt tên

    Dán Data URI hoặc chuỗi Base64, rồi đặt tên tệp với phần mở rộng phù hợp. Kiểm tra loại MIME nếu chuỗi có tiền tố data:.

  3. Tải và mở lại tệp

    Tải kết quả, mở bằng ứng dụng phù hợp và đối chiếu dữ liệu. Nếu tệp lỗi, kiểm tra chuỗi bị cắt, sai ký tự hoặc sai loại dữ liệu.

Data URI gồm những phần nào?

Một Data URI cho ảnh PNG có dạng data:image/png;base64,…. Phần image/png mô tả loại nội dung, base64 cho biết cách biểu diễn dữ liệu và phần sau dấu phẩy chứa dữ liệu tệp. Sao chép đầy đủ cả chuỗi khi dùng trong thuộc tính src; chỉ lấy đoạn Base64 nếu hệ thống đích yêu cầu phần dữ liệu riêng.

<img src="data:image/png;base64,[DỮ LIỆU ẢNH]" alt="Mô tả ảnh">

Đây là mẫu cấu trúc. Thay phần trong ngoặc bằng chuỗi thật của ảnh; mẫu chưa chứa dữ liệu hiển thị được.

Thẻ img và background-image chỉ phù hợp với dữ liệu ảnh được trình duyệt hỗ trợ. Một tệp PDF hoặc font cũng có thể được biểu diễn bằng Data URI nhưng cần cách sử dụng khác, không thể gắn vào thẻ ảnh để hiển thị như PNG.

Nên nhúng Base64 hay giữ URL ảnh riêng?

Chọn cách đưa ảnh vào website
Trường hợpCách cân nhắc
Icon nhỏ hoặc một bản demo cần đóng góiCó thể thử Data URI và đo dung lượng tổng.
Ảnh bài viết, ảnh sản phẩm, ảnh lớnƯu tiên URL ảnh riêng để quản lý, tái sử dụng và tối ưu định dạng.
Cùng một ảnh dùng ở nhiều trangĐối chiếu lợi ích cache của tài nguyên riêng với việc nhúng lặp lại.
Website có Content Security PolicyKiểm tra chính sách cho phép data: ở đúng loại tài nguyên; không nới toàn bộ chính sách chỉ để ảnh hiển thị.

Base64 thường lớn hơn dữ liệu gốc khoảng 33% trước khi tính nén HTTP. Bớt một yêu cầu ảnh có thể là lợi ích trong một tình huống, nhưng HTML hoặc CSS lớn hơn cũng có chi phí. Vì vậy hãy thử hai phương án với cùng ảnh và đo thay vì mặc định Data URI nhanh hơn.

Vì sao ảnh Base64 không hiển thị?

  • Chuỗi bị cắt khi sao chép hoặc thiếu dấu phẩy ngăn tiền tố với dữ liệu.
  • Loại MIME không khớp nội dung thật của tệp, hoặc đưa tệp không phải ảnh vào thẻ img.
  • Website chặn data: trong chính sách tải ảnh, hoặc ứng dụng đích không hỗ trợ cách nhúng này.
  • Tệp quá lớn so với giới hạn hay khả năng xử lý của môi trường đang dùng.

Thử lại với một ảnh nhỏ, lấy chuỗi đầy đủ từ công cụ rồi kiểm tra trong bản HTML riêng. Nếu ảnh đó hiển thị nhưng website không hiển thị, kiểm tra nơi dán và cấu hình của website trước khi thay dữ liệu.

Tham khảo kỹ thuật: Base64 — MDN và Data URLs — MDN.

Khi nào nên sử dụng công cụ này?

Dùng khi nhận được tài nguyên dạng data:image/...;base64,... từ mã nguồn hoặc một hệ thống bạn có quyền truy cập. Loại MIME và dữ liệu phải phù hợp với phần mở rộng của tệp.

Lưu ý khi base64 sang file

Base64 thường tăng kích thước dữ liệu khoảng một phần ba trước khi nén. Nhúng ảnh không tự động cải thiện Core Web Vitals; cần đo dung lượng, bộ nhớ đệm và thời gian tải thực tế.

  • Giữ một bản gốc để đối chiếu sau khi xử lý.
  • Kiểm tra kết quả trong ứng dụng hoặc nền tảng sẽ sử dụng, thay vì chỉ xem thông báo hoàn tất.
  • Chỉ đưa dữ liệu bạn có quyền xử lý vào công cụ; rà nội dung nhạy cảm trước khi chia sẻ.

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

Khi nào nên dùng base64 sang file?

Dùng khi nhận được tài nguyên dạng data:image/...;base64,... từ mã nguồn hoặc một hệ thống bạn có quyền truy cập. Loại MIME và dữ liệu phải phù hợp với phần mở rộng của tệp.

Cần lưu ý gì trước khi sử dụng kết quả?

Base64 thường tăng kích thước dữ liệu khoảng một phần ba trước khi nén. Nhúng ảnh không tự động cải thiện Core Web Vitals; cần đo dung lượng, bộ nhớ đệm và thời gian tải thực tế.

Base64 có bảo mật dữ liệu không?

Không. Base64 là cách biểu diễn dữ liệu, không phải mã hóa bảo mật. Bất kỳ ai có chuỗi hợp lệ đều có thể giải mã; không dùng Base64 để che mật khẩu hay khóa API.

Tài liệu tham khảo và công cụ tiếp theo

Các giới hạn ở trên mô tả phiên bản đang có của công cụ. Tài liệu kỹ thuật giúp bạn hiểu nguyên lý, không có nghĩa mọi tính năng của thư viện đã được tích hợp vào trang này. Tham khảo Base64 — MDN.

Để xử lý một việc khác, trở lại nhóm seo & lập trình. Chọn theo dữ liệu và đầu ra cần có, rồi thử một mẫu nhỏ trước khi đưa vào quy trình thật.

Bạn cần hỗ trợ cho website hoặc quy trình làm việc?

Tìm hiểu dịch vụ của Mầm Xanh hoặc mô tả phần việc bạn đang muốn cải thiện.

Trao đổi nhu cầu