Kích thước favicon: định dạng và cách dùng

Tác giả

Tìm “kích thước favicon” vẫn thấy những danh sách mười lăm tệp có từ năm 2014. Thực tế, sáu kích thước hiện đã đủ cho thẻ trình duyệt, kết quả tìm kiếm, iOS, Android và PWA. Dưới đây là các kích thước và lý do sử dụng.

Lưới biểu tượng favicon được điều chỉnh theo nhiều kích thước
Một bộ nhận diện cần dễ nhận ra từ thẻ trình duyệt nhỏ đến biểu tượng ứng dụng đã cài.

Những kích thước thực sự cần thiết

Mỗi hàng tương ứng với một mục đích sử dụng có tài liệu xác nhận trong bộ tệp được đề xuất. Bảng ưu tiên bộ tệp gọn, tương thích rộng thay vì tập hợp các phiên bản cũ.

Tệp và kích thước trong bộ favicon hiện đại
TệpKích thướcMục đích
favicon.ico16×16, 32×32, 48×48Thẻ, dấu trang, trình duyệt cũ, trình thu thập dữ liệu
favicon.svgvector, vuôngTrình duyệt hiện đại, sắc nét ở mọi kích thước, hỗ trợ chế độ tối
favicon-96x96.png96×96Kết quả tìm kiếm Google trên di động
apple-touch-icon.png180×180Màn hình chính iOS và iPadOS, không trong suốt
web-app-manifest-192x192.png192×192Màn hình chính Android, khai báo trong web manifest
web-app-manifest-512x512.png512×512Màn hình khởi động PWA, phiên bản “maskable”

Vì sao 16, 32 và 48 nằm chung trong một tệp .ico?

ICO là định dạng chứa: một tệp có thể chứa nhiều ảnh và trình duyệt chọn ảnh phù hợp với cách hiển thị. Đây chính là điều cần thiết vì kích thước yêu cầu thay đổi theo ngữ cảnh.

16×16 dành cho thẻ trên màn hình tiêu chuẩn. 32×32 cung cấp phiên bản cho màn hình mật độ điểm ảnh cao và các giao diện trình duyệt khác. 48×48 hoàn thiện bộ ảnh trong tệp, đồng thời đáp ứng quy tắc bội số của 48 mà Google nêu cho favicon trong kết quả tìm kiếm.

Lỗi phổ biến nhất là chỉ đưa ảnh 16×16 vào .ico: trên màn hình Retina, biểu tượng bị phóng to và luôn trông mờ.

180×180 cho iOS, 192 và 512 cho Android

iOS không đọc web manifest để lấy biểu tượng màn hình chính mà tìm thẻ apple-touch-icon. Chỉ cần một kích thước 180×180, đủ cho mọi iPhone và iPad đời gần đây. Hệ thống tự thu nhỏ cho thiết bị cũ hơn.

Android dùng web manifest. Hai mục là đủ: 192×192 cho biểu tượng màn hình chính và 512×512 cho màn hình khởi động khi cài trang web thành ứng dụng. Phiên bản 512 nên khai báo purpose “maskable”, nghĩa là được thiết kế để vẫn hiển thị tốt khi cắt thành hình tròn hoặc hình vuông bo góc.

Với biểu tượng maskable, giữ phần quan trọng trong 80% vùng giữa. Phần bên ngoài có thể bị cắt tùy nhà sản xuất điện thoại.

Nên bắt đầu từ ảnh nguồn nào?

Điểm khởi đầu tốt nhất là SVG: định dạng này co giãn không giảm chất lượng ở mọi kích thước trên. Nếu không có, dùng PNG vuông ít nhất 512×512 pixel để cả biểu tượng khởi động Android cũng được tạo bằng cách thu nhỏ, không phải phóng to.

Logo ngang có chữ không phù hợp ở 16×16: ở kích thước đó, cả từ chỉ còn vài điểm ảnh mờ nhòe. Hãy lấy riêng biểu tượng, hoặc dùng một đến hai chữ cái trên nền tương phản.

Cuối cùng, kiểm tra độ tương phản trên cả nền sáng lẫn tối: logo đen biến mất trong thẻ giao diện tối. Đó chính là lý do cần phiên bản tối của favicon SVG.

Những kích thước không còn cần thiết

Công cụ tạo cũ vẫn xuất tệp cho các tích hợp trước đây, chẳng hạn ô Windows dùng mstile-150x150.png và browserconfig.xml. Chỉ thêm chúng khi danh sách nền tảng cần hỗ trợ của bạn nêu rõ các giao diện đó.

Dãy apple-touch-icon-57x57, 60x60, 72x72, 76x76, 114x114, 120x120, 144x144 và 152x152 dài dòng có từ thời iOS chưa tự đổi kích thước. Một ảnh 180×180 thay thế được tất cả.

Bỏ khai báo không dùng đến giúp kho mã và HTML gọn hơn. Hãy kiểm tra trình duyệt và nền tảng mục tiêu trước khi xóa tích hợp đang có.

Nguồn chính thức

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

Có còn cần favicon.ico không?

Có, nhưng chỉ cần ở thư mục gốc trang web. Trình duyệt hiện đại ưu tiên SVG, nhưng nhiều trình thu thập dữ liệu, dịch vụ tổng hợp và ứng dụng thư vẫn yêu cầu /favicon.ico mà không đọc HTML. Tệp chỉ nặng vài kilobyte: hãy giữ lại.

Google dùng favicon kích thước nào trong kết quả tìm kiếm?

Google yêu cầu biểu tượng có cạnh là bội số của 48 pixel và thường hiển thị ở 48×48. PNG 96×96 hoặc SVG đáp ứng dễ dàng. Biểu tượng phải cho phép thu thập dữ liệu và không bị robots.txt chặn.

Favicon có thể là hình chữ nhật không?

Về kỹ thuật thì có, về hình thức thì không nên. Mọi ngữ cảnh hiển thị đều dành một ô vuông: ảnh chữ nhật sẽ bị méo hoặc nằm giữa với các dải trống. Luôn bắt đầu từ hình vuông, thêm khoảng đệm quanh biểu tượng nếu cần.

Áp dụng ngay

Công cụ tạo trọn bộ trong vài giây, miễn phí và không tải ảnh của bạn lên máy chủ.

Tạo tất cả kích thước này cùng lúc

Đọc thêm và khám phá

Các công cụ LFFavicon khác và hướng dẫn giải đáp những câu hỏi phổ biến nhất.

Công cụ

Hướng dẫn