Разработчика

Base64 Encoder / Decoder

Бесплатный онлайн-инструмент мгновенного кодирования и декодирования текста и файлов в формате Base64. бесплатный онлайн-кодер/декодер Base64 с поддержкой текста, изображений и двоичных данных. быстро, конфиденциально, без регистрации.

Этот инструмент вам помог?

Что такое 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 ввод, чтобы международный текст, эмодзи и специальные символы кодировались корректно без обращений к серверу.

Когда использовать этот калькулятор

  • Когда нужно оценить стоимость до начала проекта
  • Когда хотите сравнить результаты с похожими инструментами
  • Когда хотите узнать, как использовать инструмент в разных ситуациях
  • Когда нужно поделиться результатами с командой или клиентами
  • Когда хотите проверить точность расчётов инструмента
  • Когда ищете быстрое и простое решение конкретной задачи

Шаги:

  1. Вставьте или введите текст в область ввода или загрузите файл для прямого кодирования.
  2. Выберите режим Кодирования или Декодирования с помощью кнопок переключения режима.
  3. Включите пакетный режим, если нужно обработать несколько значений одновременно, затем выберите разделитель.
  4. Нажмите кнопку Конвертировать, и область вывода обновится в реальном времени.
  5. Скопируйте результат в буфер обмена кнопкой копирования или скачайте для дальнейшего использования.

Формула

Кодирование: Двоичные данные → 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.

Интерпретация результатов

Этот инструмент показывает подробные результаты на основе введенных вами данных. Внимательно изучите каждый раздел, чтобы понять, как интерпретировать числа и принимать решения на их основе. Если у вас есть вопросы о том, как работает инструмент или как интерпретировать конкретные результаты, ознакомьтесь с разделом часто задаваемых вопросов ниже или свяжитесь со службой поддержки.

Часто задаваемые вопросы

Что такое кодирование Base64?
Base64 — это схема кодирования двоичных данных в текст, которая представляет двоичные данные в формате строк ASCII. Он широко используется для передачи данных через носители, предназначенные для текста, например, для встраивания изображений в HTML или вложения электронной почты.
Когда следует использовать Base64?
Используйте Base64, когда вам нужно встроить двоичные данные (изображения, файлы) в текстовые форматы, такие как JSON, HTML, CSS, XML или электронная почта. Он также используется для базовой обфускации данных и заголовков аутентификации API.
Base64 сжимает данные?
Нет, Base64 фактически увеличивает размер данных примерно на 33%. Он кодирует 3 байта данных в 4 символа ASCII. Используйте сжатие перед Base64, если размер файла имеет значение.
Что такое кодирование Base64?
Кодирование Base64 преобразует двоичные данные в текст ASCII с использованием 64 печатных символов (A-Z, a-z, 0-9, +, /). Оно широко используется для встраивания изображений в HTML/CSS, передачи данных по текстовым протоколам и хранения двоичных данных в JSON.
Безопасно ли кодирование Base64?
Нет, Base64 — это НЕ шифрование, а просто схема кодирования. Любой может легко декодировать строки Base64. Никогда не используйте Base64 для защиты конфиденциальных данных, таких как пароли или ключи API. Используйте настоящее шифрование (AES, RSA) для безопасности.
Почему мои строки Base64 отличаются от других инструментов?
Разные инструменты могут использовать разные переносы строк (76 символов на строку — стандарт для MIME), символы заполнения (=) или наборы символов. Наш инструмент использует стандартное кодирование RFC 4648 без переносов строк, что наиболее распространено для веб-разработки.
Могу ли я декодировать строку Base64 обратно в исходный вид?
Да! Кодирование Base64 полностью обратимо. Используйте режим декодирования для преобразования любой допустимой строки Base64 обратно в исходную форму — текст, двоичные данные или любой другой тип.
В чём разница между Base64 и URL-safe Base64?
Стандартный Base64 использует символы + и /, которые имеют специальное значение в URL. URL-safe Base64 заменяет их на - и _, чтобы закодированная строка была безопасна для использования в URL и именах файлов без дополнительного кодирования.
Когда следует использовать кодирование Base64?
Используйте Base64, когда нужно встроить двоичные данные в текстовые форматы (HTML, CSS, JSON, XML), передавать двоичные данные по текстовым протоколам (электронная почта, HTTP), хранить двоичные данные в текстовых базах данных или отображать двоичные данные как читаемый текст.
Увеличивает ли Base64 размер файла?
Да, кодирование Base64 увеличивает размер данных примерно на 33%. Каждые 3 байта двоичных данных превращаются в 4 символа ASCII. Например, файл размером 1 МБ становится около 1,33 МБ при кодировании Base64.
Может ли Base64 работать с текстом Unicode?
Base64 кодирует сырые байты, а не символы. Для кодирования текста Unicode сначала преобразуйте его в байты (обычно UTF-8), а затем закодируйте байты в Base64. Наш инструмент выполняет это преобразование автоматически.

Откройте больше инструментов

Свежая подборка из всей нашей библиотеки инструментов.