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

Base64 для URL и JWT: алфавит «-» и «_» вместо «+» и «/», паддинг «=» отбрасывается. Строка с кириллицей подставлена в поле ввода.

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

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

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

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

Пресет кодирует ту же строку в Base64url — вариант Base64, адаптированный для URL и токенов. Главное отличие: в алфавите вместо «+» и «/» используются «-» и «_», а завершающий паддинг «=» отбрасывается. Из-за этого результат можно безопасно вставлять в query-параметры и пути — он не ломается на спецсимволах. Инструмент покажет итоговую строку. Чего ждать не стоит: Base64url несёт те же данные, что и обычный Base64, просто в другой записи; чтобы его принял стандартный декодер, паддинг иногда приходится добавлять обратно, но для JWT и ссылок он и так годится как есть.

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

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

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

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

-

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

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

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

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

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

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