Base64 кодировщик

Мгновенно закодируйте любой текст или строку в Base64. Удобно для data URI, заголовков HTTP Basic auth, почты и API. Бесплатный Base64 кодировщик.

Превратите текст в Base64 за один шаг

Base64 — это способ записать любые данные, в том числе двоичные, всего 64 безопасными символами: от A до Z, от a до z, от 0 до 9, а также + и /, а знак = служит для выравнивания. Системы, рассчитанные на обычный текст, такие как электронная почта, JSON, XML и HTTP-заголовки, передают Base64 без искажений.

Вставьте текст в кодировщик, и он вернёт его версию в Base64. Например, Hello, Botsy! превращается в SGVsbG8sIEJvdHN5IQ==. Кодирование полностью обратимо: любой может вернуть исходный текст с помощью Base64 декодера.

Результат в Base64 примерно на треть длиннее исходных данных, потому что каждые 3 байта превращаются в 4 символа. Это плата за возможность безопасно передавать данные через чисто текстовые каналы.

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

  1. Вставьте или наберите текст, который нужно закодировать, в поле.
  2. Отправьте его на кодирование.
  3. Скопируйте результат в Base64.
  4. Вставьте его туда, где он нужен: в заголовок, значение конфигурации, data URI или запрос к API.

Где пригодится

  • Сборка заголовка HTTP Basic Authentication, который состоит из слова Basic и Base64-строки от username:password.
  • Встраивание небольших фрагментов данных в JSON или XML, которые должны оставаться обычным текстом.
  • Подготовка значений для секретов Kubernetes или переменных окружения, которые ожидают Base64.
  • Кодирование строк для тестирования API и вебхуков.
  • Создание data URI. Для изображений используйте инструмент изображение в Base64.

Советы и важные нюансы

  • Base64 — это не шифрование. Оно ничего не скрывает, раскодировать его можно за секунду. Никогда не полагайтесь на него для защиты паролей или личных данных.
  • Стандартный Base64 использует + и /, которые имеют особое значение в URL. Если вставляете Base64 в URL, дополнительно примените URL-кодирование или используйте URL-безопасный вариант Base64, если ваша система его поддерживает.
  • Знаки = в конце — это выравнивание, которое добавляется, когда длина данных не кратна 3 байтам. Большинству декодеров они нужны.
  • Текст кодируется в UTF-8, поэтому кириллица, буквы с диакритикой и эмодзи поддерживаются.

Частые вопросы

Для чего используется кодирование Base64?

Оно позволяет безопасно передавать двоичные данные или данные со спецсимволами через системы, рассчитанные на обычный текст: вложения писем (MIME), JSON, HTTP-заголовки и data URI.

Безопасен ли Base64?

Нет. Base64 — это кодирование, а не шифрование. Оно легко обращается и само по себе никакой защиты не даёт.

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

Это символы выравнивания. Base64 работает группами по 3 байта, и если последняя группа неполная, её дополняют один или два знака =.

Почему закодированный текст длиннее исходного?

Base64 превращает каждые 3 байта в 4 символа, поэтому результат примерно на 33% больше исходных данных.

Как раскодировать Base64?

Воспользуйтесь нашим Base64 декодером. Вставьте закодированную строку, и он вернёт исходный текст.

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

Поделиться

Аналогичные инструменты

Base64 декодер

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

Популярные бесплатные инструменты