Що таке Кодер/декодер Base64?
Base64 — це схема кодування з двійкового у текст, визначена у RFC 4648, яка перетворює будь-які двійкові дані на безпечний ASCII-рядок з використанням алфавіту з 64 символів: великі літери A–Z (0–25), малі літери a–z (26–51), цифри 0–9 (52–61) та символи + (62) і / (63). Знак рівності (=) використовується як заповнювач, коли довжина вхідних даних не є кратною трьом байтам. Base64 широко використовується для вбудовування зображень у HTML та CSS, передачі двійкових вкладень електронною поштою (MIME), кодування URL-адрес даних для вбудованих медіа та передачі двійкових корисних навантажень через текстові API та протоколи. Оскільки кожні три вхідні байти точно відповідають чотирьом вихідним символам, закодоване представлення приблизно на 33% більше за оригінал. Цей інструмент виконує стандартне кодування та декодування Base64 повністю у вашому браузері, підтримуючи повний UTF-8 ввід, щоб міжнародний текст, емодзі та спеціальні символи кодувалися правильно без звернень до сервера.
Коли використовувати цей калькулятор
- Коли потрібно оцінити витрати на інструмент перед початком проекту
- Коли порівнюєте результати з подібними інструментами
- Коли вивчаєте, як використовувати інструмент у різних сценаріях
- Коли ділитеся результатами з командою або клієнтами
- Коли перевіряєте точність обчислень інструменту
- Коли шукаєте швидкий і простий спосіб вирішення конкретної проблеми
Кроки:
- Вставте або введіть текст у поле введення або завантажте файл для безпосереднього кодування.
- Оберіть режим Кодування або Декодування за допомогою кнопок перемикання режиму.
- Увімкніть пакетний режим, якщо потрібно обробити кілька значень одночасно, потім оберіть роздільник.
- Натисніть кнопку Перетворити, і поле виводу оновиться в реальному часі.
- Скопіюйте результат до буфера обміну кнопкою копіювання або завантажте для подальшого використання.
Формула
Кодування: Двійкові дані → 6-бітні групи → алфавіт Base64 (A-Z, a-z, 0-9, +, /) ➡ Декодування: Обернути процес
Випадки використання
- Вбудовування зображень або шрифтів у файли HTML, CSS або SVG через URL-адреси даних
- Кодування двійкових файлових вкладень для передачі через протоколи електронної пошти (MIME)
- Створення заголовків авторизації HTTP Basic, які передають облікові дані як Base64
- Зберігання двійкових даних, таких як ключі шифрування або сертифікати, у конфігураційних файлах JSON або XML
- Передача двійкових корисних навантажень через текстові API, кінцеві точки REST або черги повідомлень
- Налагодження буферів протоколів, JWT-токенів або вебхук-навантажень, що містять закодовані Base64 сегменти
Ключові переваги
- Миттєве кодування та декодування з виводом у реальному часі при введенні
- Повна підтримка UTF-8, щоб міжнародний текст та емодзі кодувалися правильно
- Пакетний режим дозволяє кодувати або декодувати кілька рядків, розділених рядками або комами
- Завантаження файлу перетворює будь-який файл на Base64 безпосередньо у вашому браузері без завантаження на сервер
- Кнопка копіювання одним кліком для швидкого використання результату в коді або конфігурації
- Конфіденційність передусім: вся обробка відбувається локально — нічого не надсилається на жоден сервер
Поради
- Використовуйте URL-безпечний Base64 (замінюючи + на - та / на _) при вбудовуванні закодованих даних у URL-адреси або шляхи файлів
- Стисніть дані перед кодуванням Base64, якщо розмір навантаження важливий — саме кодування додає приблизно 33% додаткового навантаження
- Завжди перевіряйте, що символи введення відповідають очікуваному кодуванню перед декодуванням, особливо з текстом, що не є ASCII
- Для вкладень електронної пошти використовуйте заголовок MIME content-transfer-encoding з Base64 для забезпечення сумісності між клієнтами
- Пакетний режим корисний для кодування кількох значень одночасно — використовуйте роздільники нового рядка або коми залежно від формату даних
Поширені помилки
- Припускати, що Base64 забезпечує безпеку або конфіденційність — це зворотне кодування, а не шифрування
- Забувати, що Base64 збільшує розмір даних приблизно на 33%, що може перевищити ліміти API або сховища
- Плутати стандартний Base64 та URL-безпечний Base64, які використовують різні спеціальні символи (+, / замість -, _)
- Обробляти знак рівності (=) як буквенні дані замість заповнювача — він не є частиною закодованого вмісту
Ключові терміни
- Base64: Схема кодування з двійкового у текст, яка представляє двійкові дані з використанням 64 друкованих ASCII-символів
- Кодування: Перетворення необробленого тексту або двійкових даних на рядок Base64 для безпечної передачі через текстові системи
- Декодування: Обертання кодування Base64 для відновлення початкових байтів або тексту з закодованого рядка
- UTF-8: Кодування символів Unicode змінної ширини, яке підтримує кожен символ у стандарті Unicode
- Заповнювач: Символи знака рівності (=), що додаються в кінець рядка Base64 для зроблення його довжини кратною чотирьом
Пов'язані концепції
- URL Encoder/Decoder: Кодування та декодування URL-безпечних рядків
- Hash Generator: Генерація хешів MD5, SHA-1, SHA-256
- JSON Formatter: Форматування та валідація JSON даних
- Base Converter: Перетворення чисел між двійковою, вісімковою, десятковою та шістнадцятковою системами
- Color Converter: Перетворення між форматами кольорів HEX, RGB та HSL
Приклад
Кодування "Hello World!" → "SGVsbG8gV29ybGQh". Декодування "U3Vuc2hpbmU=" → "Sunshine". Кожні 3 байти введення стають 4 символами Base64.
Інтерпретація результатів
Цей інструмент показує детальні результати на основі ваших вхідних даних. Уважно перегляньте кожен розділ, щоб зрозуміти, як інтерпретувати цифри та приймати на їх основі рішення.
Якщо у вас є запитання про те, як працює інструмент або як інтерпретувати певні результати, перегляньте розділ поширених запитань нижче або зверніться до служби підтримки.

