Trình chuyển Base64 sang ảnh

Dùng dữ liệu Base64 của ảnh PNG, JPEG, GIF, WebP, AVIF hoặc SVG. Data URL phải có ;base64.

Đầu vào đã mã hóa tối đa 2.000.000 ký tự và được xử lý ngay trong trình duyệt này.

Dán dữ liệu ảnh Base64 để dựng lại các byte ảnh gốc ngay trong trình duyệt. Công cụ hỗ trợ PNG, JPEG, GIF, WebP, AVIF và SVG, dưới dạng Base64 thuần hoặc data URL Base64 đúng cấu trúc. Bạn có thể xem trước ảnh raster rồi mới tải xuống. Tệp SVG chỉ có thể tải xuống và không được xem trước vì có thể chứa nội dung có thể thực thi.

Cách giải mã ảnh Base64

  1. 1

    Dán ảnh đã mã hóa

    Dùng Base64 thuần hoặc data URL như data:image/png;base64,...

  2. 2

    Kiểm tra loại tệp đã nhận diện

    Công cụ xem chữ ký của các byte đã giải mã và từ chối tệp không được hỗ trợ hoặc data URL có loại khai báo không khớp với byte thực tế.

  3. 3

    Xem trước ảnh raster

    PNG, JPEG, GIF, WebP và AVIF hiển thị trên trang khi trình duyệt hiện tại hỗ trợ.

  4. 4

    Tải các byte đã giải mã

    Tệp tải xuống giữ nguyên loại đã nhận diện và dùng phần mở rộng tương ứng.

Đầu vào được chấp nhận

Công cụ hỗ trợ các loại ảnh PNG, JPEG, GIF, WebP, AVIF và SVG.

Base64 thuần:  iVBORw0KGgoAAAANSUhEUgAAA...
Data URL:       data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA...
URL-safe:       iVBORw0KGgoAAAANSUhEUgAAA (dùng - và _ thay cho + và /)

Data URL phải khai báo loại bắt đầu bằng image/ và có ;base64. Khoảng trắng trong phần dữ liệu đã mã hóa được bỏ qua. Đầu vào đã mã hóa được giới hạn ở 2.000.000 ký tự để quá trình xử lý trong thẻ trình duyệt luôn ổn định.

Kiểm tra loại tệp và bản xem trước

Công cụ nhận diện chữ ký byte đã giải mã trước khi tạo tệp tải xuống. Nếu data URL khai báo image/png nhưng các byte thực tế là JPEG, công cụ sẽ báo loại không khớp thay vì chỉ đổi nhãn tệp.

PNG, JPEG, GIF, WebP và AVIF được xem trước khi trình duyệt hiện tại có thể hiển thị chúng. SVG được nhận diện và có thể tải xuống, nhưng công cụ không hiển thị bản xem trước của định dạng này. SVG có thể chứa tập lệnh, liên kết và nội dung có thể thực thi khác, vì vậy hãy xử lý SVG từ nguồn không tin cậy như mọi tệp đính kèm không đáng tin khác.

Những gì công cụ không giải mã

Công cụ từ chối byte không phải ảnh, data URL được mã hóa phần trăm và data URL không dùng Base64. Công cụ không sửa chuỗi bị cắt, không đổi định dạng ảnh, không quét phần mềm độc hại và không xác nhận rằng tệp tải xuống là đáng tin cậy.

Quyền riêng tư

Việc giải mã, xem trước và tạo tệp tải xuống đều diễn ra trong trình duyệt hiện tại. Ảnh đã mã hóa không được tải lên hay gửi qua Livewire. Trong quy trình hai bước tùy chọn, văn bản chỉ nằm trong session storage của thẻ này trong khoảng thời gian cần thiết để chuyển đến bước tải xuống.

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

Công cụ chỉ chấp nhận data URL Base64 có loại MIME ảnh, chẳng hạn data:image/png;base64,… Loại đã khai báo cũng phải khớp với các byte đã giải mã.

SVG có thể chứa nội dung có thể thực thi. Công cụ nhận diện SVG để tải xuống nhưng không đưa một SVG chưa rõ nguồn gốc vào trang để xem trước.

Công cụ chấp nhận bảng chữ cái URL-safe, trong đó - và _ thay cho + và /. Bảng chữ cái này được chuẩn hóa trước khi các byte ảnh được giải mã.

Không. Văn bản đã mã hóa, các byte đã giải mã, bản xem trước và tệp tải xuống đều được tạo trong trình duyệt hiện tại. Quy trình hai bước chỉ giữ văn bản đã dán trong thẻ này cho đến khi bạn bắt đầu lại hoặc đóng thẻ.

Công cụ liên quan