Онлайн кодировщик и декодировщик Base64

Преобразование текста в Base64 и Base64 в текст

Наш бесплатный онлайн-инструмент Base64 позволяет мгновенно кодировать и декодировать текст. Вся обработка происходит в вашем браузере, что гарантирует конфиденциальность и безопасность ваших данных. Используйте его для вложений электронной почты, data URI или любых задач по преобразованию Base64.

Base64 Кодировщик

О кодировании Base64:

  • Кодирование Base64 увеличивает размер данных примерно на 33%
  • Часто используется для кодирования бинарных данных в вложениях электронной почты
  • Полезно для встраивания изображений напрямую в HTML/CSS как data URI
  • Вся обработка происходит в вашем браузере — ваши данные остаются приватными

Что такое кодирование Base64?

Base64 — это схема кодирования из двоичного формата в текстовый, которая представляет двоичные данные в формате ASCII-строки, переводя их в представление с основанием 64. Термин «Base64» происходит от конкретного MIME-кодирования передачи содержимого. Каждый символ Base64 представляет ровно 6 бит данных, поэтому три 8-битных байта (24 бита) могут быть представлены четырьмя символами Base64 по 6 бит.

Распространённые применения Base64

Вложения в электронной почте

Base64 используется для кодирования двоичных файлов во вложениях электронной почты.

Data URL

Встраивание изображений и других файлов непосредственно в HTML или CSS с использованием схемы data URI.

XML и JSON

Кодирование двоичных данных для включения в документы XML и JSON.

Cookies и веб-хранилище

Хранение двоичных данных в cookies или веб-хранилище, где разрешён только текст.

Базовая аутентификация

Учётные данные HTTP Basic Authentication кодируются в Base64.

Как использовать этот инструмент

  1. Введите или вставьте текст, который хотите закодировать или декодировать, в поле ввода.
  2. Выберите режим операции (Кодировать или Декодировать).
  3. Сразу же просмотрите результат в поле вывода.
  4. Нажмите кнопку «Копировать», чтобы скопировать результат в буфер обмена.

Почему стоит выбрать наш инструмент Base64?

Ориентирован на конфиденциальность

Всё кодирование и декодирование происходит в вашем браузере — ваши данные никогда не покидают устройство.

Обработка в реальном времени

Мгновенные результаты по мере ввода, без перезагрузки страницы.

Удобный интерфейс

Чистый, интуитивно понятный дизайн, который легко использовать.

Не требует установки

Работает прямо в вашем браузере без плагинов и загрузок.

Адаптивность для мобильных устройств

Полностью адаптивный дизайн, который работает на всех устройствах.

Технические детали о Base64

Base64 использует набор из 64 символов для представления двоичных данных: заглавные буквы A-Z (26 символов), строчные буквы a-z (26 символов), цифры 0-9 (10 символов) и два дополнительных символа, которые зависят от конкретного варианта Base64 (обычно "+" и "/" с "=" для заполнения).

Процесс кодирования преобразует каждую группу из трёх байт (24 бита) в четыре символа Base64 (каждый представляет 6 бит). Если длина входных данных не кратна трём, добавляется заполнение, чтобы длина закодированной строки была кратна четырём символам.

Base64 и URL-безопасный Base64

Стандартный Base64

Использует полный набор из 64 символов, включая '+' и '/', которые имеют специальное значение в URL.

A-Z, a-z, 0-9, +, /

URL-безопасный Base64

Заменяет '+' на '-' и '/' на '_', делая закодированную строку безопасной для использования в URL.

A-Z, a-z, 0-9, -, _

Распространённые проблемы с Base64

Увеличение размера

Кодирование Base64 увеличивает размер данных примерно на 33%.

Символы заполнения

Символы заполнения '=' в конце строк Base64 иногда могут вызывать проблемы в определённых контекстах.

Путаница с набором символов

Разные варианты Base64 используют немного разные наборы символов, что может приводить к проблемам совместимости.

Путаница с не двоичными данными

Попытка декодировать текст, который не является валидным Base64, может привести к ошибкам или неожиданным результатам.

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

Является ли Base64 шифрованием?

Нет, Base64 — это не шифрование, а схема кодирования. Она не обеспечивает безопасность или конфиденциальность, так как любой может декодировать данные Base64. Если вам нужно защитить данные, следует использовать надёжные алгоритмы шифрования, такие как AES или RSA, вместе с кодированием.

Почему в конце строк Base64 появляются знаки "="?

Символы "=" — это заполнение, используемое для обеспечения того, чтобы длина закодированной строки была кратна 4. Поскольку Base64 преобразует 3 байта в 4 символа, если длина входных данных не делится на 3, добавляется заполнение. В конце вы можете увидеть один или два символа "=", в зависимости от остатка при делении длины входных данных на 3.

Могу ли я кодировать двоичные файлы, например изображения, с помощью этого инструмента?

Этот конкретный инструмент предназначен для преобразования текста в Base64 и обратно. Для двоичных файлов, таких как изображения, вам понадобится конвертер файлов в Base64. Однако вы можете использовать полученную Base64-строку из других инструментов и декодировать её здесь при необходимости.

В чём разница между Base64 и шестнадцатеричным кодированием?

Base64 использует 64 символа (A-Z, a-z, 0-9, + и /) для представления двоичных данных, тогда как шестнадцатеричное кодирование (Hex) использует 16 символов (0-9 и A-F). Base64 более эффективно по пространству, так как представляет 6 бит на символ, в отличие от 4 бит на символ в Hex. Это означает, что строки, закодированные в Base64, примерно на 33% короче тех же данных в Hex.

Почему при декодировании возникают ошибки?

Ошибки при декодировании обычно возникают из-за того, что входные данные не являются валидным Base64. Убедитесь, что строка, которую вы пытаетесь декодировать, содержит только допустимые символы Base64 (A-Z, a-z, 0-9, +, / и =). Также длина строки Base64 должна быть кратна 4 символам. Частые проблемы включают отсутствие заполнения, лишние пробелы или разрывы строк во входных данных.

Как использовать Base64 в data URI?

Чтобы использовать Base64 в data URI (для встраивания изображений в HTML/CSS), следуйте формату: data:[<MIME-type>][;base64],<Base64-encoded-data>. Например, Base64-кодированное изображение JPEG будет выглядеть так: data:image/jpeg;base64,/9j/4AAQSkZJRg.... Вы можете использовать эту строку в атрибутах img src или в свойствах CSS background-image.