Генератор favicon и иконок
Загрузите логотип или соберите иконку из буквы и цвета — получите favicon.ico, favicon.svg, PNG всех размеров, apple-touch-icon, maskable-иконку, manifest и готовый HTML. Сразу видно, как значок выглядит на вкладке, на экране iPhone и в лаунчере Android.
Бесплатно, без регистрации
Иконки рисуются в этом браузере, картинка никуда не загружается. Сохраняются только настройки.
Добавит в SVG @media (prefers-color-scheme: dark) — вкладка перекрасится под тему системы.
SVG с текстом браузер рисует шрифтами устройства посетителя: на другой системе буква может выглядеть чуть иначе. PNG и ICO — точно как на превью.
Приложение и manifest
Например «/» или «/static/icons/» — подставится в HTML и manifest.
Как это работает
Источник
Картинка PNG/JPG/WebP или SVG — либо конструктор: 1–3 буквы или эмодзи, шрифт, цвета, градиент, форма и поля. Неквадратную картинку можно обрезать перетаскиванием рамки или вписать с полями.
Мастер 512×512
Иконка рисуется на canvas в 512 px; иконка из конструктора — растеризация того же SVG, что уйдёт в favicon.svg, поэтому все размеры совпадают. Уменьшение до 16–192 px идёт шагами ×½ — без «лесенки».
Особые варианты
apple-touch-icon — непрозрачный квадрат без скругления (iOS скругляет сам). Maskable — фон на весь холст, знак уменьшен до безопасной зоны: лаунчер Android может обрезать иконку кругом, сквирклом или скруглённым квадратом.
Проверки
Заметность значка в 16×16 на светлой и тёмной вкладке, выход знака за безопасную зону maskable, размер и пропорции исходника, что удалено из SVG.
Выгрузка
Все файлы по одному или ZIP-архивом, плюс site.webmanifest и HTML для <head> с вашим путём к файлам.
Набор файлов и стандарты
favicon.ico
- Зачем
- Старые браузеры и запрос /favicon.ico по умолчанию; внутри PNG 16, 32, 48 px
favicon.svg
- Зачем
- Современные браузеры: чёткий на любом экране, может перекрашиваться в тёмной теме
favicon-16x16.png
- Зачем
- PNG для <link rel=icon> и сервисов, которым нужен растр
favicon-32x32.png
- Зачем
- PNG для <link rel=icon> и сервисов, которым нужен растр
favicon-48x48.png
- Зачем
- PNG для <link rel=icon> и сервисов, которым нужен растр
favicon-96x96.png
- Зачем
- PNG для <link rel=icon> и сервисов, которым нужен растр
apple-touch-icon.png
- Зачем
- 180×180, непрозрачная: iOS заливает прозрачность чёрным и скругляет углы сам
web-app-manifest-192x192.png
- Зачем
- 192 и 512 px для Android и установки PWA (purpose any)
web-app-manifest-512x512.png
- Зачем
- 192 и 512 px для Android и установки PWA (purpose any)
maskable-icon-512x512.png
- Зачем
- 512 px, фон на весь холст, знак внутри круга 80% (purpose maskable)
site.webmanifest
- Зачем
- Web App Manifest: название, цвета, список иконок
favicon-head.html
- Зачем
- Готовые теги для <head>
<link rel="icon" href="/favicon.ico" sizes="32x32">
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
<link rel="icon" href="/favicon-96x96.png" type="image/png" sizes="96x96">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="manifest" href="/site.webmanifest">
<meta name="theme-color" content="#0a0a0c">- ICO — формат Microsoft: заголовок ICONDIR (6 байт: 0, тип 1, число образов) и по 16 байт ICONDIRENTRY на образ; с Windows Vista образ может быть целым PNG — так и делаем: меньше и с честной прозрачностью.
- PNG: 16, 32, 48, 96 px; 96 px — для ярлыков и Google в выдаче. Apple — 180×180 по руководству Apple «Configuring Web Applications».
- Web App Manifest (W3C): иконки 192 и 512 с purpose any и отдельная maskable — с purpose maskable; безопасная зона — круг радиусом 40% стороны, всё вне него может срезаться маской.
- Тёмная тема в favicon.svg — CSS @media (prefers-color-scheme: dark) внутри SVG; браузеры, показывающие SVG-favicon, перекрашивают значок под тему системы.
Безопасность загруженного SVG
favicon.svg ляжет на ваш сайт, поэтому SVG очищается белым списком: остаются только элементы рисования, всё остальное удаляется вместе с содержимым. Удаляются script, foreignObject, iframe, метаданные редакторов (Inkscape, Illustrator, Sketch), DOCTYPE с сущностями, обработчики on*, внешние ссылки в href, url() и @import, а также javascript:- и data:-адреса, кроме встроенных PNG/JPEG/GIF/WebP.
Разрешённые элементы: svg, g, path, rect, circle, ellipse, line, polyline, polygon, text, tspan, textPath, defs, linearGradient, radialGradient, stop, clipPath, mask, pattern, symbol, use, marker, title, desc, style, image, filter, feGaussianBlur, feOffset, feBlend, feColorMatrix, feComposite, feFlood, feMerge, feMergeNode, feDropShadow, feMorphology.
Поддержка браузеров
- Инструмент работает в актуальных Chrome, Edge, Firefox и Safari: нужны canvas и createImageBitmap.
- SVG-favicon показывают Chrome, Edge, Firefox и Safari 26+; старые Safari берут PNG/ICO — поэтому в наборе есть оба.
- apple-touch-icon используется iOS и iPadOS при добавлении на экран «Домой»; Android и десктопный Chrome берут иконки из manifest.
Ограничения
- Буквы в favicon.svg рисуются шрифтами устройства посетителя: на другой системе знак может выглядеть немного иначе. PNG и ICO — ровно как на превью.
- Тёмный вариант генерируется для иконки из конструктора; в своём SVG добавьте @media (prefers-color-scheme: dark) сами — очистка его сохранит.
- Растровый исходник меньше 512 px даст мыльные иконки 192/512 — инструмент предупредит.
- Анимированные GIF/WebP: берётся первый кадр.
Приватность
- Картинка не загружается на сервер: всё рисуется в этой вкладке, файлы — локальные blob:-ссылки.
- В localStorage сохраняются только настройки: параметры конструктора, название и цвета приложения, режимы превью. Загруженная картинка после перезагрузки не восстанавливается.
- В аналитику уходит только факт генерации или скачивания и категория (источник «картинка/буква», тип файла).
- Результат уходит к нам, только если вы сами оставите заявку и не снимете галочку «Приложить результат» — что именно уйдёт, видно в форме. Файлы и изображения с заявкой не отправляются.
Похожие инструменты
Все инструменты · 40
Сжатие картинок в WebP и AVIFПеретащите картинки — WebP, AVIF или JPEG по качеству или целевому размеру в КБ, шторка «до/после» 1:1, srcset и <picture>, пакетный ZIP. Всё в браузере.
Предпросмотр ссылок (Open Graph)Вставьте HTML или заполните поля — и посмотрите, как ссылка выглядит в Telegram, WhatsApp, VK, Facebook, X, LinkedIn и Slack. Проверка og:image, длины текста и twitter:card, готовый блок <head>.
Конвертер JSON, YAML и CSVПеревод между JSON, YAML и CSV с форматированием, сортировкой ключей, проверкой синтаксиса с точным местом ошибки и деревом данных.
Тестер регулярных выраженийПодсветка совпадений и групп по мере ввода, замена, разбор выражения по частям, библиотека готовых шаблонов и защита от зависания.
Cron: расписание по-человеческиCron-выражение ↔ понятный текст, ближайшие запуски в вашем часовом поясе, конструктор расписания и варианты для Linux, Quartz, GitHub Actions и Kubernetes.
Base64, хеши, UUID и ULIDBase64/base64url, Base32, HEX, URL и HTML в обе стороны, хеши текста и файлов любого размера (SHA-256, SHA-3, BLAKE3, MD5, CRC-32), HMAC, сверка контрольных сумм, генерация и разбор UUID v4/v7, ULID и NanoID.Нужен сайт или PWA под ключ?
InterLAB делает сайты и веб-приложения: иконки, manifest, офлайн-режим, установка на телефон и аккуратная вёрстка. Первый разговор — бесплатно.
- Первый короткий разговор бесплатный — выбираем формат работы
- NDA — по вашему или нашему шаблону
- Стоимость — после брифа и согласования объёма