Генератор фавиконов — бесплатно
Превращайте любое изображение в полный пакет фавиконов: многоразмерный favicon.ico, иконку Apple touch, иконки Android/PWA, веб-манифест и готовый HTML-фрагмент — всё в ZIP, в браузере.
Перетащите файл сюда или нажмите для выбора
PNG, JPG, WebP, SVG, HEIC, HEIF · обрабатывается на вашем устройстве
или нажмите Ctrl+V, чтобы вставить из буфера обмена
Ваши файлы никогда не покидают устройство. Вся обработка происходит локально в браузере.
💡 Для наилучшего результата загрузите квадратное изображение не менее 512×512. Прозрачный PNG или SVG подходит лучше всего.
Частые применения
- Создать значок сайтаСгенерируйте полный набор значков, который ожидает каждый браузер и устройство.
- Генерировать иконки PWA и манифестаПолучите иконки 192px и 512px, а также веб-манифест, необходимый для PWA.
- Создать значок Apple TouchСоздайте значок 180×180, который iOS использует при сохранении сайта на главный экран.
- Преобразуйте логотип в значок сайтаПреобразуйте логотип вашего бренда в чистый и узнаваемый значок сайта.
- Генерировать значки для любой платформыПолучите готовые файлы значков для React, Next.js, WordPress и других.
Как это работает
Этот инструмент конвертирует любой PNG, JPEG, WebP или SVG в полный пакет фавиконов — многоразмерный .ico, значок Apple touch, значки Android/PWA, веб-манифест и готовый для вставки фрагмент HTML — полностью внутри вашего браузера с использованием API Canvas и JSZip. Ничего не загружается; весь рендеринг и сборка файлов происходят локально.
- 1Canvas масштабирует ваше изображениеБраузер рисует ваше исходное изображение на закадровых элементах HTML Canvas при каждом требуемом размере (16, 32, 48, 180, 192 и 512 px). SVG без явных атрибутов width/height сначала нормализуются через DOMParser и XMLSerializer, так что Firefox и Chrome производят идентичный пиксельный вывод, а не пустой холст.
- 2Написанный вручную кодировщик ICO упаковывает файл .icoНебольшие записи ICO (16, 32, 48 px) кодируются как сырые 32-битные битовые карты DIB BGRA — BITMAPINFOHEADER плюс строки XOR снизу вверх и маска AND 1bpp — потому что компоненты оболочки Windows требуют несжатый формат DIB при этих размерах. Инструмент записывает заголовок директории ICO и объединяет записи полностью с помощью DataView и Uint8Array, без участия внешней библиотеки ICO.
- 3Выводы PNG производятся через canvas.toBlobКаждый вариант PNG (favicon-16x16, favicon-32x32, apple-touch-icon-180x180, android-chrome-192x192, android-chrome-512x512) захватывается вызовом canvas.toBlob с 'image/png', делегируя кодирование без потерь встроенному движку изображений браузера. Опциональные отступы, цвет фона и обрезка формы (квадрат, скруглённый или круг) применяются к контексту холста перед захватом.
- 4JSZip объединяет всё в одну загрузкуJSZip собирает все сгенерированные файлы — favicon.ico, пять PNG, site.webmanifest с именем вашего приложения и favicon-snippet.html с правильными тегами <link> — в единый blob .zip, который автоматически загружается на ваше устройство.
Ваше изображение загружается прямо в API Canvas браузера и никогда не покидает ваше устройство — никакие данные файла никогда не передаются ни на один сервер.
Похожие инструменты
Конвертер PNG в ICO (фавикон)
Конвертируйте PNG, JPG, WebP или SVG в многоразмерный .ico-фавикон. Выбирайте нужные размеры (16, 32, 48, 64, 128, 256) и скачивайте один .ico-файл.
Создатель анимированных GIF
Объединяйте несколько изображений в анимированный GIF. Настраиваемая задержка кадров, ширина вывода, зацикливание и качество. Кодируется полностью в браузере.
Создание подписи
Нарисуйте подпись мышью, пальцем или стилусом, или введите своё имя рукописным шрифтом, затем экспортируйте её как прозрачный PNG или SVG.