Кодер изображений Base64

Преобразуйте изображения в строки Base64 для встраивания в CSS или HTML. Создавайте URI данных для значков и логотипов без внешних HTTP-запросов, бесплатную локальную обработку.

Создан и поддерживается Shehzad Munir. ·

Кодер изображений Base64
Loading Base64 Image Tool
Share

Когда встраивать изображения

Кодировщик изображений Base64 преобразует изображения в строки данных URI, которые вы можете встроить непосредственно в CSS или HTML, устраняя дополнительный сетевой запрос для небольших значков и логотипов. Он также декодирует Base64 обратно в просматриваемое изображение, и все обрабатывается локально в вашем браузере.

При кодировании изображения в Base64 сетевой запрос заменяется файлом большего размера. Это выигрыш для небольших, часто используемых ресурсов, значков, крошечных логотипов, графики-прокладок, где задержка туда и обратно обходится дороже, чем дополнительные байты. Большие фотографии храните в отдельных файлах.

Функции

  • Кодирование изображений методом перетаскивания
  • Генерация фрагмента фонового изображения CSS
  • Вывод URI данных HTML img src
  • Мгновенное декодирование Base64

Как использовать Кодер изображений Base64

  1. 1

    Вставьте изображение

    Перетащите или выберите PNG, JPG или SVG для кодирования.

  2. 2

    Скопируйте вывод

    Возьмите готовый фрагмент фонового изображения CSS или URI данных HTML img src.

  3. 3

    Встроить это

    Вставьте URI данных в свою таблицу стилей или разметку, внешний файл не требуется.

  4. 4

    Декодирование при необходимости

    Вставьте строку Base64 обратно, чтобы просмотреть и загрузить исходное изображение.

Распространенные случаи использования

  • Разработчик внешнего интерфейса встраивает крошечный значок для удаления HTTP-запроса.
  • Разработчик электронной почты встраивает логотип, который отображается без внешнего хостинга.
  • Дизайнер проверяет URI данных, полученный из чужого CSS.
  • Разработчик связывает спрайт SVG непосредственно с компонентом.

Подробное руководство

Использование URI данных в CSS и HTML

URI данных — это просто строка, начинающаяся с data:image/png;base64,. Поместите его в фоновое изображение CSS или в HTML-изображение img src, и браузер отобразит его встроенным. Этот инструмент генерирует оба фрагмента, поэтому вы можете напрямую вставить нужный.

Компромисс по размеру

Кодировка Base64 увеличивает размер файла примерно на 33%, поскольку она представляет двоичные данные в текстовом виде. Встраивание также означает, что ресурс нельзя кэшировать отдельно на разных страницах. Используйте его намеренно для небольших, важных для страницы изображений, а не для чего-либо еще.

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

Как преобразовать изображение в Base64 онлайн?

Перетащите свое изображение (JPG, PNG, SVG, WEBP) или щелкните, чтобы загрузить. Инструмент мгновенно генерирует строку Base64, готовую к использованию в качестве URI данных в CSS или HTML.

Когда мне следует использовать изображения Base64 в CSS?

Используйте кодировку Base64 для небольших изображений, таких как значки, логотипы и элементы пользовательского интерфейса (менее 5 КБ). Это исключает HTTP-запросы к этим ресурсам, что может немного улучшить производительность. Для больших изображений лучше использовать внешние URL-адреса.

Как использовать изображение Base64 в CSS?

Используйте его в качестве фонового изображения: background-image: url('data:image/png;base64,iVBORw0KGgo...'); Инструмент автоматически генерирует этот фрагмент CSS, готовый к копированию.

Как использовать изображение Base64 в HTML?

Используйте его как атрибут src тега img: <img src='data:image/png;base64,iVBORw0KGgo...'/>. Инструмент генерирует для вас этот фрагмент HTML.

Увеличивает ли кодировка Base64 изображения?

Да. Кодировка Base64 увеличивает размер файла примерно на 33% по сравнению с двоичным оригиналом. Это компромисс: вы сохраняете HTTP-запрос, но объем данных больше. Это стоит того для очень маленьких изображений, но не для больших фотографий.

Могу ли я декодировать строку Base64 обратно в файл изображения?

Да. Переключитесь в режим декодирования, вставьте строку Base64 (с префиксом data:image/... или без него), и инструмент отобразит изображение и позволит вам загрузить его в виде файла. Это полезно для извлечения внедренных изображений из исходного кода HTML или полезных данных API.

Как преобразовать изображение в URI данных Base64?

Добавьте JPG, PNG, GIF, WebP или SVG, и инструмент выведет строку Base64 плюс готовые к вставке фрагменты: URI данных, img src и фоновый URL-адрес CSS. Конвертация локальная, поэтому изображение никогда не загружается.

Как декодировать строку Base64 обратно в изображение?

Вставьте Base64 (или URI полных данных), и инструмент отобразит и позволит вам загрузить исходное изображение, что полезно для извлечения встроенного изображения из CSS или HTML.

Зачем мне вставлять изображение в формате Base64?

Base64 встраивает изображение непосредственно в HTML, CSS или электронное письмо, поэтому не требуется загружать отдельный файл, что удобно для небольших значков и встроенных ресурсов, хотя большие изображения лучше оставить как обычные файлы.

Увеличивает ли Base64 изображения?

Да, примерно на треть, поскольку двоичный код представлен в виде текста. Вот почему это лучше всего подходит для небольших ресурсов, где отказ от запроса перевешивает размер.

Загружено ли мое изображение для его кодирования?

Нет. Кодирование и декодирование происходят исключительно в вашем браузере.

Из журнала

All articles →