TanodTools
RU

Изображение в Base64

Превратите изображение в data URL в Base64, который можно вставить прямо в HTML, CSS, Markdown или JSON.

Ваши файлы никогда не покидают устройство

Перетащите сюда изображение

PNG, JPEG, WebP, GIF, BMP, AVIF или SVG. Или перетащите его в любое место этой страницы.

Открывается на этом устройстве. Ничего не загружается.

Одно изображение за раз, до 10 МБ. PNG, JPEG, WebP, GIF, BMP, AVIF и SVG.

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

  1. Выберите изображение или перетащите его на страницу.
  2. Выберите нужную форму: data URL, чистый Base64, CSS, тег HTML img или Markdown.
  3. Нажмите Копировать или скачайте текст файлом.

Встраивание изображений в виде текста

HTML, CSS, JSON, Markdown и тела писем — это текст, а изображения — двоичные данные. Base64 соединяет их: он записывает байты изображения 64 безопасными символами, и всю картинку можно поместить в правило таблицы стилей, тег img или файл конфигурации без отдельной загрузки.

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

Советы

Вопросы и ответы

Что такое data URL?

Способ поместить байты файла прямо в ссылку. Он начинается с data:, затем идёт тип файла, например image/png, и ;base64,, а после них — текст Base64. Браузеры показывают его так же, как если бы изображение было загружено из отдельного файла.

Почему Base64 больше изображения?

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

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

Для мелочей: значков, крошечных фонов и заглушек размером до нескольких килобайт, а также когда нужен один самодостаточный файл HTML или письмо. Большие изображения лучше хранить отдельными файлами, потому что data URL нельзя кэшировать отдельно, и он загружается заново вместе с каждой страницей или таблицей стилей, где встречается. Инструмент предупредит вас, если размер превысит 100 КБ.

Как определяется тип файла?

По байтам внутри файла, а не по имени, поэтому PNG, сохранённый с расширением .jpg, всё равно получит image/png. Файлы SVG распознаются по тексту и получают тип image/svg+xml.

Моё изображение загружается на сервер?

Нет. Изображение читается и кодируется в вашем браузере, на вашем устройстве.