Кодування та декодування Base64: повний посібник
Що таке Base64?
Base64 — це схема кодування, що перетворює бінарні дані в рядок ASCII-символів. Назва походить від 64 символів, що використовуються: A–Z, a–z, 0–9, + та /. Три байти вихідних даних перетворюються на чотири ASCII-символи, збільшуючи розмір приблизно на 33%. Base64 не є шифруванням — це лише кодування для безпечної передачі бінарних даних через текстові канали.
Де використовується Base64?
Вбудовування зображень безпосередньо в HTML/CSS за допомогою URI даних (data:image/png;base64,...). Передача бінарних вкладень у MIME-повідомленнях електронної пошти. Кодування токенів JWT (заголовок і payload). Зберігання бінарних даних у JSON або XML. Передача криптографічних ключів та сертифікатів у текстовому вигляді.
URL-безпечний Base64
Стандартний Base64 використовує символи + та /, які мають особливе значення в URL. URL-безпечний варіант замінює їх на - та _ відповідно, а символ заповнення = може пропускатися. Саме цей формат використовується в JWT токенах і OAuth. Наш інструмент підтримує обидва варіанти.
Base64 для файлів
Ви можете закодувати будь-який файл у Base64 для вбудовування в CSS або HTML. Це усуває зайвий HTTP-запит для маленьких зображень чи іконок, але збільшує розмір HTML-файлу. Рекомендується для зображень до 10 КБ — для більших файлів краще використовувати окремі запити.