Конвертер изображения в BASE64
Data URL Base64 объединяет тип данных и закодированные байты изображения в одном текстовом значении, например data:image/png;base64,.... Выберите изображение до 20 МиБ, и конвертер создаст это значение локально в браузере. Перед копированием можно проверить сведения об исходном файле и примерную длину полученного data URL.
Как закодировать изображение в base64
-
1
Выберите изображение
Выберите один файл изображения размером до 20 МиБ.
-
2
Закодируйте локально
Браузер прочитает файл и создаст полный data URL Base64 без загрузки на сервер.
-
3
Проверьте результат
Посмотрите тип данных, сведения о файле и примерную длину созданного data URL.
-
4
Скопируйте data URL
Скопируйте в буфер обмена полное значение `data:image/...;base64,...`.
Когда встраивать, когда ссылаться
Встраивание base64 экономит один HTTP-запрос ценой увеличения размера на 33%, это стоит того для одних ресурсов и расточительно для других.
Математика размера
| Исходный размер | Размер base64 | Лишние байты |
|---|---|---|
| 1 KB | 1.36 KB | 360 B |
| 10 KB | 13.6 KB | 3.6 KB |
| 100 KB | 136 KB | 36 KB |
| 1 MB | 1.36 MB | 360 KB |
Руководство по выбору
| Сценарий | Встроить или внешний |
|---|---|
| Иконка меньше 2 KB (SVG-логотип, спрайт) | Встроить |
Изображение курсора в CSS (cursor: url()) |
Встроить |
| Небольшая автономная демонстрация HTML или CSS | Встроить |
| Иконка, вшитая в полезную нагрузку JavaScript | Встроить |
| Hero-изображение, > 50 KB | Внешний |
| Все, что можно кэшировать отдельно | Внешний |
Формат data URI
data:[<mediatype>][;base64],<data>
Примеры:
data:image/png;base64,iVBORw0KGgo..., PNGdata:image/svg+xml;utf8,<svg>...</svg>, SVG, часто лучше встраивать без base64data:image/jpeg;base64,/9j/4AAQS..., JPG
Советы
- SVG часто лучше как
url()с кодировкойutf8вместо base64; короче, читаемо. - Кодирование не проверяет и не очищает содержимое изображения. Встраивайте только доверенные файлы, особенно SVG, где могут быть активные элементы или внешние ссылки.
- Большие изображения внутри полезных нагрузок JSON блокируют разбор, если очень велики; рассмотрите multipart или внешние ссылки.
- CSS background-image с base64 встраивается чисто, но сводит на нет кэширование между страницами.
Часто задаваемые вопросы
Base64 кодирует 3 байта ввода как 4 символа, поэтому вывод всегда на ~33% больше ввода. Изображение 10 KB дает строку около 13,600 символов. Длинная, это нормально.
Конвертер принимает одно изображение размером до 20 МиБ. Это предел обработки, а не рекомендуемый размер для встраивания. Data URL лучше оставлять небольшим: Base64 добавляет около трети к исходному размеру и мешает кэшировать изображение отдельно.
Нет. Кодирование base64 выполняется в вашем браузере. Изображение никогда не покидает ваше устройство.
В этом кодировщике такой функции нет. Чтобы превратить data URL или сырую строку Base64 в загружаемый файл изображения, используйте отдельный инструмент Base64 в изображение.
Сопутствующие инструменты
Сжать GIF
Уменьшайте анимированные GIF прямо в браузере: снижайте размеры, оставляйте меньше кадров и настраивайте качество кодирования. Проверьте петлю перед скачиванием.
Конструктор тир-листов
Создайте приватный тир-лист из текста и локальных изображений. Настройте уровни, распределите элементы мышью или клавиатурой и экспортируйте в JSON, PNG или SVG.
Генератор надписей граффити
Создавайте надписи в стилях тег, баббл, блок, трафарет, неон и вайлд. Настраивайте цвета и экспортируйте PNG или SVG прямо в браузере.
Конвертер JPG в Word
Конвертируйте JPG-фото или скриншот текста в редактируемый документ Word. Инструмент считывает слова с помощью OCR и раскладывает их, чтобы вы могли переписать, отформатировать и переиспользовать их.
Генератор миллиметровой бумаги
Создавайте бумагу в клетку для печати онлайн: выберите сетку или точки, задайте шаг в мм, укажите A4 или Letter и свой цвет линий, затем распечатайте или скачайте чёткий SVG.
Генератор линованной бумаги
Создавайте линованную бумагу для печати бесплатно. Выберите узкую, широкую или стандартную линовку, задайте расстояние между строками в мм, размер листа и линию поля, затем распечатайте или скачайте SVG.
Инструмент доступен на других языках
- 이미지를 BASE64로 변환하는 컨버터 [KO]
- Bild till BASE64-konverterare [SV]
- Afbeelding naar Base64-converter [NL]
- ตัวแปลงรูปภาพเป็น Base64 [TH]
- محول الصورة إلى تنسيق BASE64 [AR]
- Chuyển đổi hình ảnh sang định dạng BASE64 [VI]
- Bild-zu-Base64-Konverter [DE]
- Convertisseur d'image en BASE64 [FR]
- Konverter Gambar ke BASE64 [ID]
- Convertidor de imagen a BASE64 [ES]
- Konwerter obrazu na BASE64 [PL]
- 画像をBASE64に変換するコンバーター [JA]
- Conversor de Imagem para BASE64 [PT]
- Resimden BASE64'e Dönüştürücü [TR]
- 图像到BASE64转换器 [ZH]
- Image to BASE64 Converter [EN]
- Convertitore da immagine a Base64 [IT]