§

Kéo ảnh HEIC vào hoặc nhấp để chọn

HEIC, HEIF — tối đa 60 MB mỗi tệp. Kéo toàn bộ cuộn camera của bạn.

Kéo nhiều ảnh để chuyển đổi cả lô cùng lúc — mỗi tệp được giải mã trên thiết bị của bạn.

Định dạng đầu ra
Chỉ JPG — PNG không mất dữ liệu

Apple chuyển sang HEIC làm định dạng mặc định từ iOS 11, vì vậy ai ở Việt Nam chia sẻ ảnh với đồng nghiệp dùng Windows hoặc dán ảnh vào biểu mẫu trực tuyến của dịch vụ công hay ngân hàng đều gặp chung một vấn đề: tệp không thể mở. Công cụ này giải quyết điều đó mà không cần gửi dữ liệu đến máy chủ. Điều này đặc biệt quan trọng với những ảnh nhạy cảm — nhân viên y tế chụp ảnh bệnh án, đại lý bất động sản ghi lại tài sản khách hàng, hay nhân viên bảo hiểm chụp hiện trường thiệt hại. Theo Luật An toàn thông tin mạng và quy định bảo mật của Bộ TT&TT, những hình ảnh đó không được phép đi qua các dịch vụ chuyển đổi đám mây ngẫu nhiên. Tại đây, bộ giải mã libheif chạy dưới dạng WebAssembly trong tab của chính bạn, nên không có ảnh nào rời khỏi máy tính đang lưu chúng.

Cách chuyển đổi HEIC trên trình duyệt hoạt động

Trình duyệt không thể tự mở HEIC. Định dạng này dùng codec HEVC mà Chrome, Firefox và hầu hết trình duyệt desktop không có bộ giải mã, vì vậy trang này mang theo bộ giải mã của riêng nó. Bản build libheif biên dịch sang WebAssembly — cùng thư viện mã nguồn mở hỗ trợ hầu hết công cụ HEIC — được tải khi bạn nhấn Chuyển đổi lần đầu và thực hiện mọi giải mã cục bộ. Đây là quy trình bốn bước, tất cả đều trong tab của bạn.

  1. Bạn kéo một hoặc nhiều tệp HEIC hoặc HEIF. Trang đọc từng tệp dưới dạng Blob trong bộ nhớ, nên không có gì được sao chép lên máy chủ hoặc ghi ra đĩa.
  2. Ở lần chuyển đổi đầu tiên, bộ giải mã libheif WebAssembly tải xuống một lần (khoảng 1,3 MB) và được lưu vào bộ nhớ đệm. Các lần chuyển đổi sau bỏ qua hoàn toàn bước chờ này.
  3. libheif giải mã ảnh nén HEVC thành các pixel thô, sau đó mã hóa lại thành JPG hoặc PNG. Với JPG, thanh trượt chất lượng ánh xạ trực tiếp vào cài đặt nén của bộ mã hóa; đầu ra PNG luôn không mất dữ liệu.
  4. Bạn nhận được hình thu nhỏ và kích thước tệp cho từng kết quả, nút tải xuống cho từng ảnh, và một ZIP duy nhất cho toàn bộ lô. ZIP được xây dựng trong bộ nhớ bằng fflate, thư viện 8 KB chạy trong tab.

Tại sao cần chuyển HEIC sang JPG?

  • HEIC là định dạng mặc định của Apple, nhưng là rào cản ở mọi nơi khác. Windows cần gói codec trả phí chỉ để xem trước, nhiều biểu mẫu tải lên web từ chối nó thẳng tay, và phần mềm ảnh cũ coi nó là tệp hỏng. JPG mở được trên mọi thiết bị.
  • Ảnh của bạn vẫn riêng tư. Ảnh y tế, tài sản của khách hàng, ảnh scan hộ chiếu — không cái nào nên đi qua dịch vụ chuyển đổi đám mây của người lạ. Tại đây việc giải mã diễn ra trong trình duyệt của bạn, nên ảnh không bao giờ rời khỏi thiết bị.
  • Chuyển đổi hàng loạt tiết kiệm thời gian thực sự. Ảnh cuối tuần có thể là vài trăm tệp HEIC. Kéo tất cả vào, nhấn Chuyển đổi một lần, và tải một ZIP thay vì chạy từng cái qua công cụ chuyển đổi.
  • Bạn kiểm soát chất lượng và kích thước. Thanh trượt cho phép đánh đổi một chút chi tiết để lấy JPG nhỏ hơn nhiều, điều quan trọng khi gửi lô qua email hoặc tải lên CMS giới hạn kích thước tệp.

Ứng dụng phổ biến

Chuyển đổi HEIC xuất hiện bất cứ khi nào ảnh iPhone cần đến nơi không hỗ trợ định dạng Apple. Ba mẫu chúng tôi thấy liên tục.

  • Chia sẻ ảnh iPhone với người dùng Windows hoặc Android. AirDrop giữ HEIC, nhưng khi ảnh đến thiết bị không phải Apple hoặc ứng dụng email cũ, nó sẽ không mở được. Chuyển sang JPG trước nghĩa là hoạt động với mọi người.
  • Tải lên biểu mẫu web và sàn thương mại điện tử. Cổng thông tin việc làm, trang chính phủ, Shopee, tải lên yêu cầu bảo hiểm — nhiều nơi vẫn từ chối HEIC. Một lần chuyển đổi sang JPG biến tải lên bị từ chối thành được chấp nhận.
  • Chuẩn bị ảnh để chỉnh sửa hoặc in. Một số phiên bản cũ của Photoshop, Lightroom và dịch vụ in gặp vấn đề với HEIC. Chuyển sang PNG giữ nguyên chất lượng đầy đủ để chỉnh sửa, hoặc JPG cho tệp nhỏ hơn mà tiệm in sẽ chấp nhận.

Ví dụ thực tế: cuộn camera thành ZIP có thể chia sẻ

Giả sử bạn về từ chuyến đi với 40 ảnh HEIC và gia đình bạn dùng laptop Windows. Đây là cách nhanh nhất để cho họ thứ có thể mở.

Kéo tất cả 40 tệp vào vùng tải lên cùng một lúc. Để định dạng ở JPG và đặt chất lượng thành 0,85, giúp ảnh trông sắc nét trong khi cắt giảm kích thước tệp xuống thấp hơn nhiều so với bản gốc HEIC. Nhấn Chuyển đổi tất cả. Bộ giải mã tải một lần rồi xử lý lô, thường một hoặc hai giây mỗi ảnh. Khi xong, nhấp Tải .zip để nhận tất cả JPG trong một tệp lưu trữ có thể gửi email hoặc đặt vào thư mục chia sẻ. Toàn bộ quá trình diễn ra trong trình duyệt; lưu lượng mạng duy nhất là trang web và lần tải bộ giải mã một lần. Ảnh của bạn không bao giờ chạm đến máy chủ.

Tại sao trình duyệt của tôi không thể mở HEIC?

HEIC lưu trữ pixel bằng nén HEVC (H.265), một codec bị ràng buộc bằng sáng chế và hiếm khi được tích hợp trong trình duyệt. Apple tích hợp nó vào iOS và macOS, nhưng Chrome, Firefox và hầu hết phần mềm Windows không đi kèm bộ giải mã HEIC. Đó là lý do tại sao tệp HEIC thường hiển thị biểu tượng ảnh bị hỏng hoặc đơn giản là từ chối mở. Công cụ này giải quyết vấn đề bằng cách tải bộ giải mã riêng — bản build WebAssembly của thư viện mã nguồn mở libheif — vì vậy quá trình chuyển đổi hoạt động bất kể trình duyệt của bạn hỗ trợ gốc cái gì.

Ảnh của tôi có được tải lên đâu không?

Không. Mỗi lần giải mã và mã hóa lại đều diễn ra trong tab trình duyệt của bạn bằng engine libheif WebAssembly. Không có dữ liệu ảnh nào được gửi đến máy chủ, không có tải lên tạm thời, và không có chuyến đi vòng qua đám mây. Bạn có thể tự xác minh: mở DevTools, chuyển sang bảng Mạng, và chạy chuyển đổi. Các yêu cầu duy nhất bạn thấy là tải trang ban đầu, tải bộ giải mã một lần, và các cuộc gọi quảng cáo. Không có gì hình dạng ảnh rời khỏi tab.

Nên chọn JPG hay PNG?

Chọn JPG cho ảnh chụp — đó là định dạng mặc định phổ biến, thanh trượt chất lượng giúp giữ tệp nhỏ, và đó là điều email, mạng xã hội và hầu hết biểu mẫu tải lên mong đợi. Chọn PNG khi bạn cần bản sao không mất dữ liệu, ví dụ nếu bạn sẽ chỉnh sửa thêm và không muốn các hiện vật nén được tích hợp, hoặc nếu ảnh có cạnh sắc và vùng màu phẳng như ảnh chụp màn hình. Tệp PNG lớn hơn vì không mất dữ liệu, vì vậy với ảnh thông thường, JPG ở chất lượng 0,85 hầu như luôn là lựa chọn tốt hơn.

Còn Live Photos và tệp HEIC nhiều ảnh thì sao?

Một số tệp HEIC, bao gồm Live Photos, ảnh burst và một số xuất của Apple, chứa nhiều hơn một ảnh trong một container. Khi bộ giải mã tìm thấy nhiều khung hình, công cụ này chuyển đổi từng cái và đặt tên với hậu tố số (photo-1.jpg, photo-2.jpg, v.v.) để bạn không mất cái nào. Nếu một tệp cụ thể bị hỏng hoặc dùng biến thể codec mà libheif không đọc được, chỉ tệp đó được đánh dấu lỗi và phần còn lại của lô tiếp tục. Một ảnh xấu không bao giờ dừng toàn bộ quá trình.

Kéo ảnh iPhone của bạn vào, chọn JPG hoặc PNG, chuyển đổi. Mọi thứ chạy trong tab của bạn. Không tải lên, không cần tài khoản, không chờ hàng đợi máy chủ.