Nén ảnh trong trình duyệt của bạn

Tải lên ảnh JPG, PNG, WebP hoặc AVIF, điều chỉnh thanh chất lượng và xem kích thước tệp giảm ngay lập tức. Xuất ảnh dưới dạng JPG, WebP, AVIF hoặc PNG. Không tải lên máy chủ, không cần tài khoản.

hoặc kéo ảnh vào đây

Ảnh của bạn không bao giờ rời khỏi thiết bị

RoundCut Nén Ảnh mã hóa lại ảnh JPG, PNG, WebP hoặc AVIF hoàn toàn trong trình duyệt bằng WebAssembly — ảnh không bao giờ rời khỏi thiết bị của bạn. Điều chỉnh thanh chất lượng, xem mức tiết kiệm dung lượng chính xác, so sánh JPG với WebP và AVIF cùng lúc, rồi tải xuống tệp nhỏ hơn.

Dùng thử ngay

Công cụ này làm gì

Công cụ nhận một ảnh bạn đã có và tạo ra một bản sao nhỏ hơn. Các định dạng lossy (JPG, WebP, AVIF) được mã hóa lại ở mức chất lượng bạn chọn — chất lượng càng thấp, tệp càng nhỏ, cho đến khi các artifact hiển thị rõ. Bạn quan sát bản xem trước split-view trực tiếp và bộ đếm kích thước tệp khi kéo thanh trượt, để chọn chất lượng thấp nhất vẫn trông ổn. Đầu ra giữ nguyên kích thước pixel của ảnh gốc; để giảm kích thước pixel, hãy dùng công cụ Resize trước.

Dùng thử bảo mật

Riêng tư theo thiết kế

Tệp bạn thả vào công cụ này không bao giờ rời khỏi trình duyệt của bạn. Không có máy chủ nào xử lý tính năng này — không của chúng tôi, không của bên thứ ba nào. Bạn có thể tự xác minh điều này: mở DevTools, vào tab Network, lọc theo yêu cầu hình ảnh, sau đó chạy công cụ. Kết quả là 0. Điều đó có nghĩa là công cụ an toàn cho ảnh chụp màn hình hợp đồng bảo mật, ảnh cá nhân của bạn, ảnh sản phẩm đang trong quá trình phát triển — bất kỳ thứ gì mà một round-trip qua máy chủ có thể tạo ra rủi ro. Các yêu cầu mạng duy nhất là lần tải xuống một lần của các module WebAssembly codec, là các tệp tĩnh không chứa bất kỳ thông tin nào về ảnh của bạn.

Bắt đầu nén

Công cụ là gì (và không là gì)

Miễn phí, không cần tài khoản, không cần đăng ký, không có watermark, không giới hạn số ảnh mỗi ngày. Hoạt động offline sau lần encode đầu tiên của mỗi định dạng — các module WebAssembly được lưu vào bộ nhớ đệm bởi trình duyệt của bạn, nên bạn có thể nén ảnh trên máy bay hoặc trên mạng doanh nghiệp bị giới hạn upload lên máy chủ. Công cụ không làm: không thay đổi kích thước — kích thước pixel đầu vào bằng đầu ra (dùng công cụ Resize trước nếu bạn cần giảm từ 4.000 px xuống 1.200 px). Không giữ EXIF, GPS hoặc metadata máy ảnh — các encoder mã hóa lại loại bỏ chúng theo mặc định, đây là lợi ích về quyền riêng tư cho hầu hết trường hợp. Không xử lý hàng loạt: một ảnh mỗi lần. Không có chế độ target-size: di chuyển thanh trượt và xem bộ đếm byte — bạn có thể đạt bất kỳ kích thước mục tiêu nào trong hai hoặc ba lần thử. GIF animation không được giữ: chỉ frame đầu tiên được dùng.

So sánh định dạng

So sánh định dạng trực tiếp — chọn tệp nhỏ nhất chỉ trong một cái nhìn

Bên dưới thanh chất lượng, bạn sẽ thấy ba thẻ: JPG, WebP và AVIF. Cả ba đều mã hóa ảnh của bạn ở mức chất lượng bạn đã chọn và hiển thị kích thước tệp khi từng định dạng hoàn thành. Định dạng nào tạo ra tệp nhỏ nhất sẽ được đánh dấu «Nhỏ nhất» — nhấp vào thẻ đó để đặt làm định dạng đầu ra, rồi tải xuống. Đây là điểm khác biệt giữa công cụ này và các công cụ tự chọn như TinyPNG: bạn thấy số liệu thực tế cho ảnh cụ thể của mình, ở mức chất lượng cụ thể của bạn, trước khi quyết định. Không cần đoán xem AVIF có nhỏ hơn WebP với ảnh đó hay không.

Mở công cụ

Cách hoạt động: WebAssembly trong trình duyệt của bạn

Ảnh của bạn được giải mã thành canvas, sau đó mã hóa lại bằng các bản dựng WebAssembly của bốn codec chuyên nghiệp: MozJPEG cho JPG, libwebp cho WebP, libavif cho AVIF, và Oxipng cho PNG — cùng các encoder mà dự án Squoosh sử dụng. Quá trình mã hóa chạy trong một Web Worker riêng, nên luồng chính không bao giờ bị chặn — bạn có thể tiếp tục dùng trình duyệt trong khi công cụ đang xử lý. Các module WebAssembly được tải theo yêu cầu lần đầu bạn chọn mỗi định dạng; sau đó chúng được lưu vào bộ nhớ đệm và mọi lần mã hóa tiếp theo đều tức thì — và hoạt động offline.

Chọn định dạng

Chọn định dạng đầu ra: JPG, WebP, AVIF hoặc PNG

JPG (MozJPEG) là lựa chọn an toàn nhất cho ảnh gửi qua email, in ấn hoặc bất kỳ quy trình nào có thể chưa hỗ trợ định dạng mới hơn — hỗ trợ phổ quát, không có kênh alpha. WebP (libwebp) là mặc định tốt nhất cho web: thường nhỏ hơn JPG 25–35% ở cùng chất lượng hiển thị, và hỗ trợ độ trong suốt. AVIF (libavif) đẩy nén cao hơn nữa, thường nhỏ hơn JPG 40–60%, và hoạt động trên Chrome, Firefox, Safari và Edge; lần encode đầu tiên mất vài giây trong khi module WebAssembly được tải. PNG (Oxipng) là lossless — mỗi pixel được giữ nguyên; thanh chất lượng được ẩn khi chọn PNG vì không có gì để mất. Mức tiết kiệm điển hình trên PNG chưa được tối ưu: 30–50%, đến 70% với các PNG được xuất ra lần đầu. Với đầu vào, công cụ chấp nhận JPG, PNG, WebP và AVIF trên mọi trình duyệt hiện đại, cộng thêm GIF (chỉ frame đầu tiên) và HEIC (chỉ Safari).

Điều chỉnh chất lượng

Thanh chất lượng, giải thích đơn giản

Thanh trượt chạy từ 1 đến 100 cho các định dạng lossy (JPG, WebP, AVIF). Giá trị cao hơn nghĩa là ít artifact nén hơn và tệp lớn hơn. Giá trị thấp hơn nghĩa là tệp nhỏ hơn nhưng rõ hơn sự xuống cấp. 80 là mặc định — tương đương với mức «chất lượng cao» của Photoshop và được hầu hết các quy trình chuyên nghiệp sử dụng. 60 là mặc định tốt cho web và email khi kích thước tệp quan trọng hơn chất lượng in. Dưới 50, artifact dạng khối bắt đầu xuất hiện trên các vùng gradient mịn và tông màu da. Dưới 30, đầu ra vẫn nhận ra được nhưng rõ ràng bị nén — chỉ hữu ích cho thumbnail. Bộ đếm kích thước phía trên thanh trượt cập nhật khi bạn kéo. Nó hiển thị số byte chính xác của đầu ra được mã hóa lại — đo thực tế, không ước tính. Khi tệp được mã hóa lại lớn hơn tệp bạn đã tải lên (xảy ra với JPG đã nén ở chất lượng 100, hoặc PNG đã được tối ưu bởi công cụ khác), giá trị tiết kiệm trở thành âm và thẻ thông báo rõ ràng: hãy giảm thanh trượt hoặc chuyển định dạng.

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

Nén Ảnh có thực sự miễn phí không?

Có. Không cần tài khoản, không cần đăng ký, không có watermark, không có thời gian dùng thử. Công cụ chạy hoàn toàn trong trình duyệt của bạn — không có chi phí máy chủ để chúng tôi phải chuyển cho bạn.

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

Không. Ảnh được giải mã và mã hóa lại hoàn toàn trong trình duyệt của bạn. Bạn có thể xác nhận điều này trong tab Network của DevTools: lọc theo yêu cầu hình ảnh trong khi chạy công cụ và kết quả là 0. Không có máy chủ nào xử lý tính năng này — không của chúng tôi, không của bên thứ ba.

Tôi có thể nén ảnh WebP không?

Có. WebP là định dạng đầu vào được hỗ trợ trên tất cả các trình duyệt hiện đại. Bạn có thể nén WebP và xuất lại dưới dạng WebP (nhỏ hơn), hoặc chuyển đổi sang JPG hoặc AVIF trong quá trình đó.

Tôi có thể tải lên định dạng ảnh nào?

JPG, PNG, WebP và AVIF trên mọi trình duyệt hiện đại. GIF hoạt động trên Chrome và Firefox nhưng chỉ frame đầu tiên được giữ — animation không được giữ. HEIC từ iPhone hoạt động chỉ trên Safari (Safari có decoder HEIC gốc); trên Chrome hoặc Firefox, hãy chuyển HEIC sang JPG trước.

Tệp sẽ nhỏ hơn bao nhiêu?

Phụ thuộc vào ảnh đầu vào. Với ảnh chưa được tối ưu ở chất lượng 80: WebP thường nhỏ hơn JPG tương đương 25–35%; AVIF thường nhỏ hơn JPG 40–60%. PNG với Oxipng tiết kiệm 30–50% trên PNG chưa tối ưu, đến 70% với PNG xuất lần đầu. Bộ đếm kích thước trực tiếp hiển thị con số chính xác cho tệp của bạn trước khi tải xuống.

Nên chọn chất lượng bao nhiêu?

80 nếu bạn không chắc — đây là mặc định và tương đương mức «chất lượng cao» của Photoshop. Giảm xuống 60 cho tải ảnh web khi kích thước quan trọng hơn chất lượng in. Giảm xuống 40 chỉ cho thumbnail. Tăng lên 90–100 nếu bạn sẽ tiếp tục chỉnh sửa tệp và không muốn tích lũy nhiều lần nén.

Tại sao tệp lại LỚN HƠN ở chất lượng 100?

Chất lượng 100 không có nghĩa là không nén — nó có nghĩa là «giảm thiểu artifact rõ thấy». Nếu ảnh đầu vào đã là JPG được tối ưu, mã hóa lại ở chất lượng 100 với MozJPEG có thể tạo ra tệp lớn hơn vì hai encoder có các đánh đổi nội bộ khác nhau. Cách khắc phục: giảm thanh trượt cho đến khi bộ đếm kích thước dương, hoặc chuyển sang WebP hoặc AVIF, vốn nén nhỏ hơn ở cùng chất lượng hiển thị.

PNG có thể nhỏ đến mức nào?

Đầu ra PNG chạy qua Oxipng, vốn chọn các tham số filter và deflate tốt hơn so với xuất canvas tiêu chuẩn. Tiết kiệm điển hình: 30–50% trên PNG chưa tối ưu, đến 70% với PNG xuất lần đầu. Vẫn lossless — mỗi pixel đồng nhất byte với đầu vào. Nếu bạn muốn tệp nhỏ hơn đáng kể và không cần độ trong suốt, WebP ở chất lượng 80 thường vượt trội bất kỳ PNG lossless nào — hãy thử cả hai với công cụ so sánh định dạng trực tiếp.

Nén ảnh có thay đổi kích thước ảnh không?

Không. Chiều rộng và chiều cao được giữ nguyên chính xác. Nếu bạn cần thu nhỏ ảnh (ví dụ: từ 4.000 px xuống 1.200 px), hãy dùng công cụ Resize trước hoặc sau.

Metadata EXIF có được giữ lại không?

Không. Tệp được mã hóa lại bị xóa EXIF, GPS và metadata máy ảnh vì các encoder WebAssembly không chuyển metadata nguồn qua. Đây là lợi ích về quyền riêng tư cho hầu hết người dùng (không có tọa độ GPS bị rò rỉ trong tệp), nhưng nếu bạn cần giữ metadata, đây không phải công cụ phù hợp.

Tôi có thể nén nhiều ảnh cùng lúc không?

Chưa có — một ảnh mỗi lần. Hãy xử lý từng ảnh một: mỗi lần chạy mất chưa đến một giây cho JPG và WebP, vài giây cho AVIF trong lần encode đầu tiên.

AVIF có hoạt động ở mọi nơi không?

Mã hóa: có — chúng tôi cung cấp encoder libavif WebAssembly, nên đầu ra AVIF hoạt động trong mọi trình duyệt hiện đại bất kể trình duyệt có encoder AVIF gốc hay không. Xem đầu ra: Chrome, Firefox, Safari và Edge đều hỗ trợ AVIF. Nếu bạn gửi tệp cho người dùng cụ thể, hãy thử trước một lần; WebP là lựa chọn phổ quát an toàn hơn.

Ảnh lớn nhất mà công cụ có thể xử lý là bao nhiêu?

Không có giới hạn cứng — giới hạn bởi RAM của thiết bị bạn. Laptop hiện đại xử lý ảnh 50 megapixel trong một hoặc hai giây. Tệp rất lớn (tệp đầu vào trên ~200 MB) có thể hết bộ nhớ trên điện thoại — hãy resize trước nếu đó là trường hợp của bạn.