Конвертер Base64 в ICO

Сохраняйте данные значков из Base64 в файл .ico или создавайте favicon из любого изображения в Base64. Выберите один размер от 16 до 256 пикселей или значок с несколькими размерами: 16, 32, 48 и 256.

Работает полностью в браузере. Данные никуда не загружаются.

Как пользоваться

  1. Вставьте строку Base64 или data URI значка либо изображения, из которого хотите сделать значок.
  2. Проверьте предпросмотр и размеры. Самый аккуратный значок получается из квадратного исходного изображения.
  3. Формат ICO уже выбран. В списке «Размер значка» укажите один размер (16, 32, 48, 64, 128 или 256 пикселей) или значок с несколькими размерами.
  4. Скачайте файл .ico. Если на входе уже ICO и все изображения в нём нужно сохранить без изменений, выберите «Оригинал».

Файлы ICO в Base64

Файл ICO — это небольшой контейнер: заголовок, каталог записей и по одному изображению на запись, каждое из которых хранится в виде данных BMP или PNG. Заголовок начинается с байтов 00 00 01 00, поэтому Base64 значка начинается с AAABAA. Значки в Base64 встречаются в data URI для favicon, например <link rel="icon" href="data:image/x-icon;base64,...">, в HTML-страницах из одного файла и в API, которые возвращают значки сайтов.

Зарегистрированный тип MIME — image/vnd.microsoft.icon, но image/x-icon встречается гораздо чаще и работает везде.

Какой размер значка выбрать

РазмерТипичное применение
16 × 16Вкладка браузера и закладки на обычных экранах
32 × 32Вкладка браузера на экранах высокой плотности
48 × 48Значки на рабочем столе Windows и в Проводнике
64, 128Крупные превью и списки приложений
256 × 256Режимы «Крупные значки» и «Огромные значки» в Windows

Вариант с несколькими размерами упаковывает 16, 32, 48 и 256 в один файл, чтобы каждая система могла выбрать наиболее подходящий. Изображения внутри сжаты в формате PNG: так сохраняется прозрачность, а сам формат поддерживается в Windows Vista и более поздних версиях, а также во всех современных браузерах.

Как использовать значок в качестве favicon

Браузеры автоматически запрашивают /favicon.ico из корня сайта, поэтому сохранённый там файл работает даже без какой-либо разметки. Data URI в Base64 в атрибуте href избавляет от этого запроса, но тогда значок загружается заново с каждой страницей, а не кешируется отдельно. Современные браузеры принимают также значки PNG и SVG, и распространённая схема сочетает оба варианта:

<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" href="/icon.svg" type="image/svg+xml">

Начните с квадратного изображения с простыми формами и высокой контрастностью: мелкие детали пропадают при размере 16 пикселей. Чтобы получить версию PNG для других целей, воспользуйтесь инструментом Base64 в PNG.

Часто задаваемые вопросы

Какого размера должен быть favicon.ico?

Значок с несколькими размерами, содержащий изображения 16, 32 и 48 пикселей, подходит и для браузеров, и для Windows. Вариант с несколькими размерами в этом инструменте добавляет ещё и 256 для режимов крупных значков.

Можно ли преобразовать PNG или SVG из Base64 в ICO?

Да. Вставьте данные, оставьте в списке «Скачать как» формат ICO и выберите размер. Преобразовать можно любое изображение, которое показывает ваш браузер.

Почему в предпросмотре виден только один размер значка?

Файл ICO может содержать несколько изображений, но предпросмотр показывает только одно из них. Скачайте файл как «Оригинал», чтобы сохранить все изображения.

Сохраняет ли ICO прозрачность?

Да. Значки хранятся в виде данных PNG с полноценным альфа-каналом, поэтому скруглённые углы и мягкие края остаются прозрачными.

Как поместить значок в data URI?
Закодируйте файл с помощью инструмента ICO в Base64, а затем вставьте результат в атрибут href тега <link rel="icon">.