Кодирование в Base64

Строка Двоичные данные

Кодирует строку или байты в Base64 и возвращает результат как двоичные данные. Можно задать альтернативы для символов «+» и «/».

Что делает

Кодирует значение в Base64. Внутри вызывается Python-функция base64.b64encode. Если в «Тип значения» выбрана «Строка», текст перед кодированием переводится в байты. Если выбраны «Двоичные данные», кодируются байты как есть.

Вариант bin возвращает результат как двоичные данные (байты ASCII).

Пример использования

Нужно передать вложение или токен в API, которое принимает только текст: закодируйте файл или строку в Base64 и подставьте результат в тело HTTP-запроса или в поле CRM.

Пример: значение Hello → SGVsbG8=.

Поля настройки

«Тип значения»

Задаёт тип входных данных для поля «Значение».

Возможные варианты:

  • «Строка» (str) - обычный текст. Перед кодированием строка кодируется в байты.
  • «Двоичные данные» (bin) - байты (файл, бинарный ответ HTTP и т.п.). Кодируются без дополнительного преобразования.

Тип в «Значение» должен совпадать с выбранным здесь. Иначе форма покажет ошибку несовпадения типа.

«Значение»

Данные, которые нужно закодировать в Base64.

Варианты заполнения:

  • Константа: введите текст вручную, например Hello.
  • Переменная из обработки: подставьте поле из источника, ответа HTTP или предыдущего шага.
  • Для «Двоичные данные» - переменная с байтами (файл, тело ответа).

Примеры:

  • Hello → SGVsbG8=

«Символ 1»

Замена стандартного символа + в алфавите Base64. Передаётся в b64encode как первый байт altchars.

Варианты заполнения:

  • Оставьте + (значение по умолчанию), если стандартный Base64 подходит.
  • Укажите другой ровно один символ, если + нельзя передавать (часто для URL берут -).

Если длина не равна 1, функция вернёт ошибку «Длина символа 1 не равна 1».
2026-09-09_11-04-38.webp
Пример: для URL-safe Base64 задайте -.

«Символ 2»

Замена стандартного символа / в алфавите Base64. Передаётся в b64encode как второй байт altchars.

Варианты заполнения:

  • Оставьте / (значение по умолчанию) для обычного Base64.
  • Укажите другой ровно один символ (часто _ для URL-safe).

Если длина не равна 1, функция вернёт ошибку «Длина символа 2 не равна 1».

Пример: строка ???? при символах по умолчанию даёт Pz8/Pw==. Если «Символ 1» = - и «Символ 2» = _, результат будет Pz8_Pw==.

Похожие функции

Все функции
В
Число

Выбор значения по условию

Возвращает одно из двух значений нужного типа в зависимости от логического условия. Результат: число. Подходит для настройки сценариев. Типы: Число, Строка, Дата/Время, Список строк, Двоичные данные.

В
Булево

Выбор по нескольким условиям

Проверяет условия по порядку и возвращает значение для первого истинного условия. Результат: логическое значение. Подходит для настройки… Типы: Булево, Число, Строка, Дата/Время, Список строк, Двоичные данные.

В
Строка

Вычисление хэша

Вычисляет хэш строки или двоичных данных выбранным алгоритмом и возвращает байты либо hex-строку. Результат: строка. Подходит для настрой… Типы: Строка, Двоичные данные.

К
Строка

Кодирование URL-параметров

Собирает строку URL-параметров и безопасно кодирует названия, значения и специальные символы. Результат: строка. Подходит для настройки с… Типы: Строка, Двоичные данные.

К
Двоичные данные

Кодирование строки в байты

Преобразует строку в двоичные данные с выбором кодировки и обработки неподдерживаемых символов. Результат: двоичные данные. Типы: Двоичные данные, Список дв.данных.

П
Булево

Подстановка вместо пустого значения

Возвращает исходное значение, а при значении null подставляет заданное значение нужного типа. Результат: логическое значение. Типы: Булево, Число, Строка, Дата/Время, Список строк, Двоичные данные.