Что такое Base64 Encoder / Decoder?
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: Кодирование и декодирование URL-безопасных строк
- Генератор хэшей: Генерация хешей MD5, SHA-1, SHA-256
- Форматировщик JSON: Форматирование и валидация JSON-данных
- Конвертер систем счисления: Преобразование чисел между двоичной, восьмеричной, десятичной и шестнадцатеричной системами
- Конвертер цветов: Преобразование между форматами цветов HEX, RGB и HSL
Пример
Кодирование "Hello World!" → "SGVsbG8gV29ybGQh". Декодирование "U3Vuc2hpbmU=" → "Sunshine". Каждые 3 байта ввода становятся 4 символами Base64.
Интерпретация результатов
Этот инструмент показывает подробные результаты на основе введенных вами данных. Внимательно изучите каждый раздел, чтобы понять, как интерпретировать числа и принимать решения на их основе.
Если у вас есть вопросы о том, как работает инструмент или как интерпретировать конкретные результаты, ознакомьтесь с разделом часто задаваемых вопросов ниже или свяжитесь со службой поддержки.

