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

Русская строка с эмодзи подставлена в поле ввода: на выходе — Base64 по UTF-8 байтам, как Buffer.from(text).toString("base64") в Node.

ПресетСтраница примера инструмента

Кодировать строку в Base64 — поля заполнены примером, их можно менять. Настройки уедут в ссылку «Поделиться», а заголовок страницы и вкладки описывают исходный пресет, а не текущие поля.

Вернуться к обычному виду инструмента: Кодирование и декодирование

Об этом примере

Пресет кодирует строку «Привет, мир! 👋» в Base64 по UTF-8 байтам — ровно так, как в Node делает Buffer.from(text).toString("base64"). Кириллица и эмодзи занимают по несколько байтов, поэтому на выходе строка заметно длиннее исходника. Это не шифрование: любой декодер вернёт текст обратно без ключа. Инструмент покажет и результат, и число закодированных байтов. Чего ждать не стоит: Base64 лишь представляет двоичные данные текстом из 64 символов — он не скрывает содержимое и не сжимает его; размер всегда растёт примерно на треть против чистых байтов.

Результат можно передать дальше:Открыть результат в JWT-декодере

Формат входаИз:
Формат выводаВ:

Результат (Base64)

Байты проходят через UTF-8; конвертация считается в браузере.

-

Позиции ошибок — в знаках, а не в байтах

Нумерация позиции ведётся по Unicode-кодпоинтам: эмодзи и другие суррогатные пары считаются одним знаком, как их видит редактор. Base64url принимает вывод без паддинга «=», а при декодировании обычным Base64 допустимы оба варианта.

Последние результаты

Введённые данные остаются в истории этого браузера только до закрытия вкладки и не попадают в экспорт на странице «Закладки». Значения скрыты по умолчанию — раскрываются кнопкой «Показать».

Готовые примеры

Найдено: 7 из 7