logo
Конвертер Base64 в зображення
Перетворення зображення на base64

Як ви можете бачити вище, є два варіанти вибрати Base64 для конвертера зображень і конвертер зображення в Base64. Base64 в зображення перетворить будь-який рядок Base64 у формат зображення. Зображення в Base64 перетворить зображення в рядок Base64. Будь ласка, натисніть на опцію залежно від ваших потреб.

Використання інструменту перетворення зображень Base64?

Засіб Base64 в конвертер зображень допоможе вам перетворити ваш кодований рядок Base64 в зображення. Ви можете завантажити це зображення, натиснувши кнопку завантаження. Просто вставте кодований рядок Base64 у поле введення, і він автоматично перетворить його на зображення, а попередній перегляд відобразиться на екрані. Ви також можете вибрати будь-який текстовий файл, який містить кодований рядок Base64. Є також варіанти копіювання кодованого рядка Base64 та очищення поля введення.

Як використовувати інструмент перетворення зображень у Base64?

Інструмент конвертера зображень у Base64 допоможе вам перетворити будь-яке зображення у кодований рядок Base64, код тегу зображення HTML та код фонового зображення CSS. Просто перетягніть зображення у вищевказане прямокутне поле або просто клацніть на ньому, щоб вибрати файл зображення.

Як тільки обробка завершиться, з’являться три поля введення. Перше поле введення міститиме кодований рядок Base64. Друге поле вводу міститиме код тегу зображення HTML, який ви можете просто скопіювати та безпосередньо вставити у свій файл HTML. Третє поле міститиме CSS-код із властивістю фонового зображення. Ви можете скопіювати та вставити його безпосередньо у файл CSS. Також над кожним вікном вводу буде опція завантаження, яка допоможе вам завантажити відповідні дані у форматі текстового файлу. Інструмент підтримує майже всі часто використовувані формати зображень.

Чому слід перетворювати рядок Base64 на зображення?

Розмір рядка Base64, що використовується в URI даних, на 33% перевищує вихідний файл. Великі дані можуть вплинути на веб-ефективність. Перетворення цих закодованих даних у зображення та використання їх як файлу може покращити продуктивність вашої веб-програми. Ще однією причиною перетворення Base64 в образ є наявність файлу, який можна зберегти на жорсткому диску і переглянути або відредагувати за допомогою сторонніх інструментів перегляду та редагування зображень.

Що таке кодування Base64?

Base64 - це текстове кодування двійкових даних. У закодованому тексті немає нічого, крім цифр, букв та символів, таких як +, / та =. Він відомий як один із найзручніших способів зберігання або передачі двійкових даних через носій, який спеціально використовується для текстових даних. Крім того, його можна легко передавати в таких речах, як електронна пошта та дані форми HTML. Процес перетворення тексту в Base64 займає 4 символи на 3 байти даних, плюс потенційно трохи заповнення в кінці. Знак рівності (=) використовується для заповнення. Зашифрований рядок також може передаватися як значення параметру запиту в URL-адресі, оскільки це безпечний варіант URL-адреси.

Чому слід використовувати кодування Base64?

Коли ми маємо деякі двійкові дані, які ми хочемо передавати по мережі, ми, як правило, не робимо цього, просто передаючи біти та байти по дроту в необробленому форматі, оскільки деякі медіа-вмісти створені для потокового тексту. Якщо ми передаємо їх у формі бітів або байтів, то деякі протоколи можуть інтерпретувати ці двійкові дані як керуючі символи (як модем). Такі двійкові дані можуть бути пошкоджені, оскільки базовий протокол може припускати, що ці дані містять якусь особливу комбінацію символів. Наприклад, FTP перекладає закінчення рядків. Щоб обійти цю проблему, ми кодуємо такі двійкові дані у символи. Base64 - це один із цих типів кодування.

Кодований рядок Base64 містить 64 символи ASCII, що представляє закодовані дані. Цих 64 символів достатньо для кодування будь-яких даних будь-якої довжини. Єдиним недоліком кодування base64 є те, що розмір закодованого рядка буде на 33% більше порівняно з вихідним рядком. Усі символи base64 присутні у багатьох наборах символів, і це гарантує, що передані дані точно потраплять до іншого кінця непошкодженими. Символи Base64 можна згрупувати у 4 групи:

  • Алфавіти верхнього регістру (індекси 0-25): ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • Малі алфавіти (індекси 26-51): abcdefghijklmnopqrstuvwxyz
  • Цифри (індекси 52-61): 0123456789
  • Умовні позначення (індекси 62-63): + /

Символи в кодованому рядку base64 чутливі до регістру. Це означає, що, наприклад, при спробі декодувати кодовані рядки base64, такі як ab ==, Ab ==, aB == та AB ==; ви отримаєте 4 різні результати. Знак рівності (=) не є частиною індексу, а також не бере участі в процесі кодування. Він використовується лише для заповнення, а також відомий як символ заповнення. Це гарантує, що кодований рядок base64 повинен бути кратним 4 байтам, тому він завжди додається в кінці кодованого рядка. Будь ласка, перегляньте таблицю покажчиків base64 символів, наведену нижче, для кращого розуміння.

Великі літери

ІндексХарактер
0A
1B
2C
3D
4E
5F
6G
7H
8I
9J
10K
11L
12M
13N
14O
15P
16Q
17R
18S
19T
20U
21V
22W
23X
24Y
25Z

Букви нижнього регістру

ІндексХарактер
26a
27b
28c
29d
30e
31f
32g
33h
34i
35j
36k
37l
38m
39n
40o
41p
42q
43r
44s
45t
46u
47v
48w
49x
50y
51z

Числа

ІндексХарактер
520
531
542
553
564
575
586
597
608
619

Символи

ІндексХарактер
62+
63/

Де використовується Base64?

Base64 використовується в різних контекстах. Деякі з них наведені нижче.

  • Base64 можна використовувати для передачі та зберігання текстових даних, щоб уникнути будь-якого зіткнення роздільника.
  • Двійкові дані вбудовуються у файли XML за допомогою Base64.
  • Base64 використовується для кодування двійкових файлів, таких як зображення, щоб уникнути залежності від зовнішніх файлів.
  • Схема URI даних також використовує Base64 для представлення файлів зображень. Ось чому джерелом зображення в документі HTML може бути шлях до зовнішнього файлу або URI даних.
  • Base64 зазвичай використовується для приховування секретів без накладних витрат на управління криптографічними ключами, оскільки він простий і простий у використанні.
  • Спамери також використовують кодування Base64, щоб уникнути основних засобів боротьби зі спамом, оскільки вони не можуть виявити ключові слова в закодованих повідомленнях.
  • У файлах LDIF Base64 використовується для кодування рядків символів.

Що таке URL-адреса даних або URI даних?

URL-адреса даних або URI означає уніфікований локатор ресурсів даних або єдиний ідентифікатор ресурсу. Це просто схема, яка забезпечує механізм вбудовування даних у документ HTML. URI даних містить рядок, закодований base64, який представляє файл.

Файл може бути різного типу, але найчастіше це файл зображення. Наявність даних зображень у кодованому рядковому форматі base64 просто означає, що для відображення зображення в Інтернеті не потрібно вказувати місце розташування зображення. Ви можете безпосередньо використовувати цей закодований рядок як значення вихідного атрибута для відображення зображення. Кожного разу, коли браузер зустріне URI даних, він зможе декодувати файл та побудувати оригінальний файл. Схема URI даних містить інформацію про файл, таку як тип MIME, а також кодований рядок base64. Будь ласка, перегляньте код, наведений нижче.

data:[<MIME-type>][;charset=<encoding>][;base64],<data>

Залежно від розміру файлу, довжина рядка, закодованого base64, може змінюватися. Ви можете використовувати URI даних у файлі CSS, а також у файлі HTML.

Переваги використання URL-адреси даних або URI-даних

Основною перевагою використання URI даних замість шляху до файлу є зменшення кількості вихідних http-запитів. Занадто багато запитів http до сервера, які знову і знову вимагають отримання одного і того ж файлу, може збільшити навантаження на сервер. Якщо ви вбудуєте його безпосередньо в HTML, то вихідних запитів більше не буде, оскільки файл уже присутній у документі HTML у закодованому форматі. Браузеру просто потрібно його розшифрувати та відобразити. Як зазначалося вище, розмір рядка base64 в URI даних буде на 33% більше фактичного розміру файлу. Вся справа в оптимізації продуктивності і строго залежить від вашого вибору, який метод ви віддаєте перевагу завантажувати файл.

URI даних не кешується браузером, тому кожного разу, коли користувач відвідує веб-сторінку, браузер повинен завантажувати цілий HTML і декодувати вбудовані дані. Занадто велике використання URI даних у HTML може суттєво зашкодити роботі веб-сайту. Ви повинні знижувати його використання як можна нижче. Можливо, ви не помітите великої різниці в швидкодії на настільному комп'ютері чи ноутбуці через високошвидкісне бездротове підключення. Але у випадку мобільних пристроїв, у яких повільна швидкість Інтернету, це суттєво зашкодить. Якщо ваш веб-сайт займе занадто багато часу для завантаження на мобільних пристроях, то, безумовно, буде втрата доходу та низький рівень залучення користувачів.

Підтримка браузера URI даних

URI даних підтримуються всіма сучасними браузерами. Старі браузери, такі як IE5 та IE7, не підтримують його, тому уникайте його використання, якщо вам потрібна підтримка цих браузерів або ви можете спробувати пошукати якесь альтернативне рішення в Інтернеті. Будь ласка, перегляньте список підтримуваних браузерів, наведений нижче.

  • Firefox версії 2+
  • Версія Opera 7.2+ (довжина URI даних не повинна перевищувати 4100 символів)
  • Chrome (підтримуються всі версії)
  • Safari (підтримуються всі версії)
  • Internet Explorer 8+ (Розмір URI даних повинен бути менше 32 кб)

Застереження:Ми докладаємо розумних зусиль, щоб переконатись, що результати перетворення є якомога точнішими, але ми не можемо цього гарантувати. Перш ніж використовувати будь-які деталі, наведені тут, ви повинні перевірити їх правильність з інших надійних джерел в Інтернеті.