Tạo Favicon miễn phí
Biến bất kỳ ảnh nào thành gói favicon hoàn chỉnh: favicon.ico nhiều kích thước, Apple touch icon, biểu tượng Android/PWA, web manifest và đoạn HTML sẵn sàng dán — tất cả được nén lại, trên trình duyệt.
Thả tệp vào đây hoặc nhấp để chọn
PNG, JPG, WebP, SVG, HEIC, HEIF · được xử lý trên thiết bị của bạn
hoặc nhấn Ctrl+V để dán từ bảng nhớ tạm
Tệp của bạn không bao giờ rời khỏi thiết bị. Toàn bộ xử lý diễn ra cục bộ trong trình duyệt của bạn.
💡 Để kết quả sắc nét nhất, hãy tải lên ảnh vuông ít nhất 512×512. PNG trong suốt hoặc SVG cho kết quả tốt nhất.
Công dụng phổ biến
- Tạo Biểu Tượng Trang WebTạo bộ favicon hoàn chỉnh mà mọi trình duyệt và thiết bị đều mong đợi.
- Tạo Biểu Tượng PWA và ManifestNhận các biểu tượng 192px và 512px cũng như web manifest mà PWA cần.
- Tạo Biểu Tượng Apple TouchTạo biểu tượng 180×180 mà iOS sử dụng khi một trang web được lưu vào màn hình chính.
- Biến Logo thành FaviconChuyển đổi logo thương hiệu của bạn thành favicon sạch sẽ và dễ nhận dạng.
- Tạo Favicon cho Bất Kỳ Framework NàoNhận các tệp favicon sẵn sàng cho React, Next.js, WordPress và hơn nữa.
Cách hoạt động
Công cụ này chuyển bất kỳ PNG, JPEG, WebP hoặc SVG nào thành gói favicon hoàn chỉnh — .ico nhiều kích thước, Apple touch icon, biểu tượng Android/PWA, web manifest và đoạn HTML sẵn sàng để dán — hoàn toàn trong trình duyệt bằng Canvas API và JSZip. Không có gì được tải lên; mọi thao tác hiển thị và ghép tệp diễn ra cục bộ.
- 1Canvas thay đổi tỷ lệ ảnh của bạnTrình duyệt vẽ ảnh nguồn lên các phần tử HTML Canvas ngoài màn hình ở mỗi kích thước cần thiết (16, 32, 48, 180, 192 và 512 px). SVG không có thuộc tính width/height rõ ràng được chuẩn hóa trước qua DOMParser và XMLSerializer để Firefox và Chrome cho ra điểm ảnh giống hệt nhau thay vì canvas trống.
- 2Bộ mã hóa ICO tự viết đóng gói tệp .icoCác mục ICO nhỏ (16, 32, 48 px) được mã hóa dạng bitmap DIB BGRA 32-bit thô — BITMAPINFOHEADER cộng các hàng XOR từ dưới lên và mặt nạ AND 1bpp — vì các thành phần shell của Windows yêu cầu định dạng DIB không nén ở các kích thước đó. Công cụ ghi phần đầu thư mục ICO và nối các mục hoàn toàn bằng DataView và Uint8Array, không dùng thư viện ICO bên ngoài.
- 3Đầu ra PNG được tạo qua canvas.toBlobMỗi biến thể PNG (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) được lấy bằng cách gọi canvas.toBlob với 'image/png', giao việc mã hóa không mất dữ liệu cho bộ máy ảnh tích hợp của trình duyệt. Khoảng đệm, màu nền và cắt hình dạng (vuông, bo góc hoặc tròn) tùy chọn được áp dụng lên ngữ cảnh canvas trước khi lấy.
- 4JSZip gói mọi thứ vào một lần tảiJSZip ghép mọi tệp đã tạo — favicon.ico, năm tệp PNG, site.webmanifest với tên ứng dụng của bạn và favicon-snippet.html với các thẻ <link> đúng — thành một blob .zip duy nhất tự động tải về thiết bị.
Ảnh của bạn được tải trực tiếp vào Canvas API của trình duyệt và không bao giờ rời khỏi thiết bị — không có dữ liệu tệp nào được truyền đến máy chủ vào bất kỳ lúc nào.
Công cụ liên quan
Chuyển PNG sang ICO Favicon
Chuyển đổi ảnh PNG, JPG, WebP hoặc SVG thành tệp favicon .ico nhiều kích thước. Chọn kích thước muốn gói (16, 32, 48, 64, 128, 256) và tải xuống một tệp .ico duy nhất.
Tạo GIF Động
Kết hợp nhiều ảnh thành GIF động. Thời gian trễ khung hình, chiều rộng đầu ra, vòng lặp và chất lượng có thể điều chỉnh. Mã hóa hoàn toàn trên trình duyệt.
Tạo chữ ký
Vẽ chữ ký bằng chuột, ngón tay hoặc bút cảm ứng, hoặc gõ tên bằng phông chữ viết tay, rồi xuất thành PNG hoặc SVG nền trong suốt.