Chuyển đổi định dạng ảnh

Biến PNG thành WebP hoặc JPEG — và xem dung lượng mới trước khi tải xuống.

80%

Chọn một ảnh để xem nó nặng bao nhiêu ở định dạng khác.

Thả ảnh vào đây, hoặc nhấn ⌘V để dán một ảnh

Đọc được JPEG, PNG, WebP, GIF (khung đầu) và BMP; AVIF, HEIC và TIFF tùy khả năng giải mã của trình duyệt. Tối đa 20 MiB và 16 megapixel.

Tệp không bao giờ rời khỏi thiết bị này và trang không gửi yêu cầu mạng nào. Chuyển đổi là mã hóa lại pixel, nên EXIF và siêu dữ liệu ICC bị bỏ.

Cách sử dụng

  1. Thả ảnh vào thẻ, dán bằng ⌘V hoặc nhấn “Chọn ảnh”. Việc chuyển đổi bắt đầu ngay — không có nút nào để nhấn và không tải lên gì.
  2. Bảng bên phải hiện ảnh đã chuyển trên nền ô caro (độ trong suốt vẫn thấy được), dung lượng cũ → dung lượng mới và một nút tải xuống. Chọn WebP, JPEG hoặc PNG ở trên; kéo thanh chất lượng cho JPEG và WebP, chọn màu nền khi ảnh trong suốt chuyển sang JPEG.
  3. “Tải xuống” giữ nguyên tên tệp của bạn và chỉ đổi phần mở rộng. Tệp gốc không bao giờ bị động tới.

Ví dụ

Bạn đang có

sunset-photo.png
1.8 MB · 1440×960 · PNG có một góc trong suốt

Bạn nhận được

1.8 MB → 470 KB (−74%)
sunset-photo.png → sunset-photo.webp
PNG · 1440×960 → WebP · Chất lượng 80

Các con số phụ thuộc vào ảnh và bộ mã hóa của trình duyệt: cùng thiết lập trên Chrome và Firefox cho ra tệp hơi khác nhau. Tỷ lệ phần trăm so sánh đúng hai tệp này, nên bạn biết việc chuyển đổi có đáng không trước khi quyết định.

Quy tắc, giới hạn và các vấn đề đã biết

  • Mỗi lần một ảnh, tối đa 20 MiB. Tệp lớn hơn bị từ chối trước khi đọc, nên trang không thể hết bộ nhớ.
  • Tối đa 16 megapixel (16.777.216 px). Ảnh lớn hơn bị từ chối trước khi giải mã, vì một canvas cỡ đó đã thất bại trên vài trình duyệt di động. Công cụ này không đổi kích thước — hãy thu nhỏ ảnh trước.
  • Công cụ chỉ đổi định dạng. Không cắt, không đổi kích thước, không xoay, không bộ lọc.
  • Chuyển đổi không đảm bảo làm tệp nhỏ hơn: PNG không mất dữ liệu, nên ảnh chụp lưu dạng PNG thường lớn hơn JPEG gốc. Bảng sẽ ghi “+n%” khi điều đó xảy ra thay vì giấu đi.
  • Chuyển JPEG sang JPEG sẽ mã hóa lại và mất thêm một chút chất lượng. Muốn giảm dung lượng mà giữ nguyên định dạng, hãy dùng công cụ nén.
  • Siêu dữ liệu không được giữ lại: mã hóa lại bằng canvas bỏ EXIF, XMP và ICC. Vị trí, máy ảnh và thời gian chụp không còn — hướng ảnh đã được ghi vào pixel. Dùng công cụ xem EXIF nếu muốn đọc chúng trước.
  • Chất lượng 80 chỉ là điểm khởi đầu, không phải lời hứa: bộ mã hóa khác nhau giữa các trình duyệt, và “100%” không phải không mất dữ liệu với JPEG hay WebP. Xuất bản web thường nằm trong khoảng 75–85.
  • Không tạo được AVIF ở đây: canvas.toBlob("image/avif") lặng lẽ trả về PNG trên Chrome và Firefox, tức là tệp có phần mở rộng nói dối. AVIF và HEIC vẫn đọc được, nếu trình duyệt giải mã được.
  • GIF động và WebP động chỉ giữ khung đầu tiên. Ảnh dải màu rộng có thể trông tối hơn một chút vì hồ sơ ICC không được sao chép.
  • Tải xuống giữ nguyên tên tệp và chỉ đổi phần mở rộng — không thêm hậu tố “-converted”, điều này quan trọng với tên tệp dài bằng tiếng Trung hay tiếng Ả Rập. Không lưu gì: không lịch sử, không liên kết chia sẻ, không yêu cầu mạng.

Những gì người dùng thường cần tiếp theo khi tệp đã đúng dung lượng mong muốn.