DevToolPal
UK

Конвертер зображень у Base64

Перетворюйте зображення PNG, JPG, GIF, WebP чи SVG на Base64 data URI для CSS, HTML і Markdown або декодуйте Base64 назад у зображення.

Працює локально, нічого не завантажується на сервер

Параметри

Зображення

Перетягніть зображення сюди, виберіть файл або вставте рядок Base64 / data URI нижче.

Base64

Що робить інструмент

Цей інструмент перетворює зображення на текст Base64 і готовий до вставлення data URI. Data URI вбудовує зображення безпосередньо в HTML, CSS, Markdown, JSON чи лист, тож сторінці потрібно на один HTTP-запит менше, а фрагмент працює без розміщення окремого файлу. Працює й у зворотний бік: вставте Base64 чи data URI, щоб переглянути зображення й зберегти його.

Як користуватися

  1. Перетягніть зображення в зону для файлів, натисніть Вибрати зображення або Приклад, щоб завантажити SVG-логотип.
  2. У перегляді показано зображення з його типом, розміром файлу, розміром Base64 і розмірами в пікселях.
  3. Виберіть Формат виводу:
    • Data URI: data:image/png;base64,… — для атрибутів src і JSON.
    • Лише Base64: голий рядок, за бажанням із перенесенням кожні 76 символів для MIME і PEM.
    • CSS background: повне оголошення background-image: url("…");.
    • HTML <img>: тег зображення з data URI в src.
    • Markdown: ![image](data:…).
  4. Скопіюйте результат. Щоб натомість декодувати, вставте Base64 чи data URI в поле вхідних даних і натисніть Зберегти зображення.

Приклад

PNG розміром 2×1 піксель перетворюється на:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAIAAAB7QOjdAAAADUlEQVR4nGP4zwAE/wEHAAH/4iOeWQAAAABJRU5ErkJggg==

У CSS:

.dot { background-image: url("data:image/png;base64,iVBORw0KGgo…"); }

Коли вбудовувати зображення

Вбудовування корисне для маленьких зображень, що часто використовуються: іконок, крихітних фонів, індикаторів завантаження й підписів у листах. Для фото й великої графіки воно погано підходить: Base64 додає приблизно третину до розміру, зображення не кешується окремо від сторінки чи таблиці стилів, а ще воно затримує розбір решти файлу. Практичне правило: тримайте вбудовані зображення в межах кількох кілобайтів. Для SVG data URI з відсотковим кодуванням (data:image/svg+xml,…) часто менший за Base64, і інструмент приймає обидва варіанти.

Часті запитання

› Чи завантажується моє зображення на сервер?

Ні. Файл читається й кодується у вашому браузері. Нічого не надсилається на сервер, тож приватні скриншоти й неопубліковані дизайни лишаються на вашому пристрої.

› Які формати зображень підтримуються?

PNG, JPEG, GIF, WebP, AVIF, SVG, ICO і BMP. Тип визначається за байтами самого файлу, а не за його іменем.

› Чому Base64 більший за файл?

Base64 записує кожні 3 байти як 4 символи, тож текст приблизно на 33% більший за початковий файл. Вбудовуйте лише маленькі зображення, як-от іконки; більші підключайте як звичайні файли.

› Чи можна перетворити Base64 назад на зображення?

Так. Вставте data URI або голий рядок Base64 у поле вхідних даних. Інструмент покаже перегляд, визначить тип і дасть змогу зберегти файл зображення.