Зображення у Base64
Перетворюйте зображення на data URI у форматі Base64 для вбудовування в HTML, CSS чи JSON, повністю у вашому браузері.
Пов'язані інструменти
Як користуватися Зображення у Base64
- 01
Оберіть зображення зі свого пристрою.
- 02
Скопіюйте data URI або готовий фрагмент CSS.
- 03
Вставте його у свій HTML, CSS чи JSON.
Що робить цей конвертер
Цей конвертер зображень у Base64 перетворює картинку на data URI, тобто довгий текстовий рядок, який вбудовує зображення безпосередньо, а також дає готовий фрагмент CSS для тла. Ви можете вбудувати зображення замість посилання на окремий файл.
Він працює локально у вашому браузері, тож ваше зображення зчитується на вашому пристрої і ніколи не завантажується.
Навіщо вбудовувати зображення
Data URI несе все зображення всередині розмітки, тож браузеру не доводиться робити окремий мережевий запит, щоб його завантажити. Для невеликих елементів на кшталт іконок збережений обмін даними може зробити сторінку відчутно швидшою.
Компроміс: розмір і кешування
Заковика в розмірі й кешуванні. Base64 додає приблизно 33 відсотки накладних витрат, бо подає двійкові дані обмеженим текстовим алфавітом, а вбудоване зображення не можна кешувати окремо, тож воно завантажується знову з кожною сторінкою, яка його містить.
Орієнтир такий: вбудовуйте малі зображення, іконки, крихітні логотипи чи спрайт, де уникнення запиту виправдовує накладні витрати, а більші зображення залишайте звичайними файлами, які браузер може кешувати і завантажувати паралельно.
Де працюють data URI
Data URI працюють усюди, де приймається URL-адреса: в атрибуті src елемента img, у тлі CSS або в полі JSON чи поштового шаблону. Це робить їх зручними для самодостатніх фрагментів.
Поширені запитання
Чи завантажується моє зображення на сервер?
Ні. Зображення читається повністю у вашому браузері, тож воно ніколи не залишає ваш пристрій.
Коли використовувати data URI?
Для малих зображень, як-от іконки, де уникнення зайвого мережевого запиту варте збільшення розміру. Для великих зображень звичайний файл кращий.
Чому Base64 більший за файл?
Кодування Base64 додає приблизно 33 відсотки накладних витрат, бо воно представляє двійкові дані за допомогою обмеженого текстового алфавіту.