Інструмент кодування/декодування Base64 - онлайн і безкоштовно
Закодуйте текст чи файли у Base64 та декодуйте назад онлайн з миттєвим результатом. Безпечна обробка на боці клієнта — швидко й безкоштовно.
Онлайн Base64 Кодувальник і Декодувальник
Ласкаво просимо до найкращого онлайн кодувальника та декодувальника Base64. Цей простий, але потужний інструмент дозволяє миттєво перетворювати текст у Base64 або декодувати рядки Base64 назад у читабельний текст.
Схеми кодування Base64 є важливими при кодуванні двійкових даних для зберігання або передачі через носії, призначені для тексту (наприклад, HTTP або SMTP).
Розширені параметри конфігурації
Вибір кодування символів
При роботі з текстовими даними важливо вказати правильне кодування (charset). Хоча UTF-8 є стандартом, старі системи можуть використовувати ASCII, ISO-8859-1 або інші.
Декодувати кожен рядок окремо
Закодовані дані часто виглядають як безперервний блок тексту. Однак, якщо у вас є кілька незалежних рядків Base64, розділених новими рядками, увімкніть цю опцію.
Режим живої конвертації
Увімкніть Живий режим, щоб отримувати миттєві результати під час введення. Цей режим виконує перетворення Base64 локально у вашому браузері за допомогою JavaScript, забезпечуючи нульову затримку.
Безпечно та приватно
Ваша конфіденційність - наш пріоритет. Всі комунікації використовують безпечні SSL-шифровані з'єднання (HTTPS). Ми ніколи не перевіряємо, не зберігаємо і не передаємо ваші дані.
Повністю безкоштовний онлайн-інструмент
Наш інструмент Base64 на 100% безкоштовний для використання. Не потрібно встановлювати програмне забезпечення, реєструватися або підписуватися.
Принципи дизайну
Індексна таблиця Base64 складається з 64 символів, обраних так, щоб вони були спільними для більшості кодувань і могли бути надруковані. Це мінімізує ризик модифікації даних такими системами, як поштові сервери.
Що таке кодування Base64?
Base64 - це група схем кодування двійкового тексту в текст, які представляють двійкові дані у форматі рядка ASCII, перекладаючи їх у представлення radix-64.
Приклад кодування Base64
Розглянемо цю цитату з Левіафана Томаса Гоббса:
"Man is distinguished, not only by his reason, but ..."
При кодуванні в Base64 MIME ця послідовність ASCII стає:
TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=Як це працює: Слово "Man" кодується як "TWFu". В ASCII літери "M", "a", "n" мають байти 77, 97, 110. Їх двійкове представлення об'єднується і ділиться на 6-бітні групи.
| Текстовий вміст | M | a | n | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Значення ASCII | 77 | 97 | 110 | |||||||||||||||||||||
| Двійковий | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
| Індекс | 19 | 22 | 5 | 46 | ||||||||||||||||||||
| Base64 | T | W | F | u | ||||||||||||||||||||
Як показано, кодування Base64 перетворює 3 байти вхідних даних (24 біти) у 4 символи Base64 (по 6 біт кожен), збільшуючи розмір даних приблизно на 33%.
Вставте текст або перетягніть файл — і цей інструмент миттєво перетворить його на рядок Base64, або декодує будь-який рядок Base64 назад у читабельний текст чи файл для завантаження. Кодування й декодування виконуються прямо у вашому браузері, підтримують UTF-8 (зокрема українську кирилицю) та застарілі кодування, а живий режим оновлює результат під час набору. Жодні дані не надсилаються на сервер.
Як користуватися кодувальником і декодувальником Base64
- 1
Оберіть кодування чи декодування
Натисніть «Кодувати», щоб перетворити текст або файл на Base64, або «Декодувати», щоб повернути рядок Base64 до початкового вигляду.
- 2
Введіть дані
Введіть або вставте вміст у поле вводу чи перетягніть файл (до 10 МБ), щоб завантажити його напряму.
- 3
За потреби налаштуйте параметри
Виберіть кодування символів для текстових даних або увімкніть «Декодувати кожен рядок окремо», якщо обробляєте кілька рядків Base64, розділених переходами на новий рядок.
- 4
Отримайте результат миттєво
Коли увімкнено живий режим, результат оновлюється під час набору; інакше натисніть «Кодувати» або «Декодувати» для обробки.
- 5
Скопіюйте або завантажте
Натисніть «Копіювати», щоб надіслати результат у буфер обміну, або «Завантажити», щоб зберегти декодований файл чи закодований текст на пристрій.
Джерела
- RFC 4648 — кодування даних Base16, Base32 і Base64
Офіційна специфікація IETF, що визначає алфавіт Base64, доповнення та правила кодування.
- MDN — Base64 (словник термінів)
Стислий огляд того, що таке Base64 і коли у вебі застосовують кодування двійкових даних у текст.
- MDN — btoa()
Метод Web API для кодування рядка у Base64 у JavaScript із поясненнями щодо роботи з Unicode.
Пов’язані інструменти
Зображення у Base64
Перетворюйте файли зображень на дата-URI Base64 для вбудовування прямо в код.
Base64 у зображення
Декодуйте рядок Base64 назад у зображення, яке можна переглянути й завантажити.
Кодування / декодування URL
Кодуйте або декодуйте компоненти URL та рядки запиту у відсотковому форматі.
Декодер JWT
Переглядайте токени JSON Web Token, сегменти яких закодовано у Base64URL.
Поширені запитання
- Що таке Base64 і навіщо воно потрібне?
- Base64 — це спосіб кодування двійкових даних у текст, який представляє байти у вигляді 64 друкованих символів ASCII. Його використовують, щоб безпечно передавати файли, зображення чи будь-які двійкові дані каналами, розрахованими лише на текст, — наприклад, у HTML, JSON, електронній пошті або HTTP-заголовках.
- Як декодувати рядок Base64 онлайн?
- Оберіть режим «Декодувати», вставте рядок Base64 у поле вводу — і результат з’явиться одразу. Якщо у вас кілька окремих рядків, увімкніть параметр «Декодувати кожен рядок окремо», щоб обробити їх по черзі.
- Чи правильно Base64 обробляє українську кирилицю?
- Так. Інструмент за замовчуванням працює з UTF-8, тож українські літери, символи інших мов та емодзі кодуються й декодуються без втрат. Якщо ви бачите «кракозябри», переконайтеся, що вибрано кодування UTF-8, а не застаріле ASCII чи ISO-8859-1.
- Чи є Base64 шифруванням?
- Ні. Base64 — це кодування, а не шифрування. Будь-хто може легко декодувати рядок назад, тому Base64 не забезпечує конфіденційності й не захищає дані — воно лише робить двійковий вміст придатним для передавання текстовими каналами.
- Чи надсилаються мої дані на сервер?
- Ні. Усе кодування й декодування відбувається повністю у вашому браузері за допомогою вбудованих функцій JavaScript. Ваш текст і файли ніколи не залишають ваш пристрій.
- Наскільки збільшується розмір даних після кодування?
- Base64 перетворює кожні 3 байти вхідних даних на 4 символи, тому обсяг зростає приблизно на 33%. Це варто враховувати, вбудовуючи великі зображення чи файли безпосередньо в код.
- Чи можна кодувати файли, а не лише текст?
- Так. Перетягніть або завантажте файл розміром до 10 МБ, щоб закодувати його у Base64, а кнопкою «Завантажити» збережіть декодований файл назад на диск.