Инструмент кодирования/декодирования Base64 - Онлайн и бесплатно

Кодируйте и декодируйте Base64 онлайн: преобразуйте текст и файлы в Base64 и обратно в реальном времени, безопасно и локально в браузере.

1 lines0 chars
1 lines0 chars

Онлайн 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 ..."

При кодировании в MIME Base64 эта последовательность ASCII становится:

TWFuIGlzIGRpc3Rpbmd1aXNoZWQsIG5vdCBvbmx5IGJ5IGhpcyByZWFzb24sIGJ1dCAuLi4=

Как это работает: Слово "Man" кодируется как "TWFu". В ASCII "M", "a", "n" - это байты 77, 97, 110. Их двоичные представления объединяются и делятся на группы по 6 бит.

Текстовое содержимоеMan
Значение ASCII7797110
Двоичный010011010110000101101110
Индекс1922546
Base64TWFu

Как показано, кодирование Base64 преобразует 3 байта входных данных (24 бита) в 4 символа Base64 (по 6 бит каждый), увеличивая размер данных примерно на 33%.

Вставьте текст или перетащите файл — и инструмент мгновенно переведёт его в строку Base64, либо раскодирует Base64 обратно в читаемый текст или файл для скачивания. И кодирование, и декодирование выполняются прямо в браузере, на стороне клиента: поддерживаются UTF-8 и устаревшие кодировки (Windows-1251, ASCII), а живой режим обновляет результат по мере набора. Ничего не загружается на сервер, поэтому даже конфиденциальные данные остаются на вашем устройстве.

Как пользоваться кодировщиком и декодировщиком Base64

  1. 1

    Выберите кодирование или декодирование

    Нажмите «Кодировать», чтобы превратить текст или файл в Base64, либо «Декодировать», чтобы вернуть строку Base64 в исходный вид.

  2. 2

    Введите данные

    Наберите или вставьте содержимое в поле ввода либо перетащите файл (до 10 МБ), чтобы загрузить его напрямую.

  3. 3

    При необходимости настройте параметры

    Укажите кодировку для текста (для кириллицы выбирайте UTF-8 или Windows-1251) или включите «Декодировать каждую строку отдельно», если строк Base64 несколько и они разделены переносами.

  4. 4

    Получите результат сразу

    В живом режиме вывод обновляется по мере ввода; иначе нажмите «Кодировать» или «Декодировать» для обработки.

  5. 5

    Скопируйте или скачайте

    Кнопкой «Копировать» отправьте результат в буфер обмена или кнопкой «Скачать» сохраните раскодированный файл либо закодированный текст на устройство.

Источники

  • RFC 4648 — кодировки данных Base16, Base32 и Base64

    Официальная спецификация IETF, задающая алфавит Base64, правила выравнивания (padding) и кодирования.

  • MDN — Base64 (глоссарий)

    Краткий разбор того, что такое Base64 и когда в вебе применяется кодирование двоичных данных в текст.

  • MDN — btoa()

    Метод Web API для кодирования строки в Base64 на JavaScript, с пояснениями по работе с Unicode и кириллицей.

Похожие инструменты

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

Что такое кодирование Base64 и зачем оно нужно?
Base64 — это способ представления двоичных данных в виде текстовой строки из 64 печатных символов (radix-64). Он нужен, чтобы безопасно передавать файлы и бинарные данные по каналам, рассчитанным только на текст: электронная почта, HTTP-заголовки, JSON, встраивание картинок в HTML.
Как закодировать и раскодировать кириллический текст в Base64?
Просто вставьте русский текст в поле ввода — инструмент кодирует его в UTF-8 и затем в Base64. При декодировании выберите ту же кодировку, в которой строка была создана. Если вместо букв появляются «кракозябры», попробуйте сменить кодировку с UTF-8 на Windows-1251 — старые системы часто используют именно её.
Чем кодирование Base64 отличается от шифрования?
Это не шифрование. Base64 не защищает данные: любой может мгновенно раскодировать строку обратно. Кодирование лишь делает двоичные данные пригодными для передачи по текстовым каналам, но не обеспечивает конфиденциальности. Для защиты данных нужно шифрование.
Увеличивается ли размер данных после кодирования в Base64?
Да. Каждые 3 байта исходных данных (24 бита) превращаются в 4 символа Base64 (по 6 бит), поэтому объём вырастает примерно на 33%. Поэтому Base64 удобен для передачи, но не для долговременного хранения больших файлов.
Отправляются ли мои данные на сервер?
Нет. Всё кодирование и декодирование происходит локально в браузере через встроенные функции JavaScript. Ваш текст и файлы не покидают устройство, поэтому инструмент безопасен даже для конфиденциальной информации.
Можно ли кодировать и декодировать файлы, а не только текст?
Да. Перетащите или загрузите файл размером до 10 МБ, чтобы получить его представление в Base64, а кнопкой «Скачать» сохраните раскодированный файл обратно на диск.