Ссылка в Base64url — URL-safe кодирование

Ссылка с query-параметрами кодируется в Base64url: алфавит «-» и «_» без паддинга — результат не ломается на «+», «/» и «=» и годится для параметров вроде RelayState или returnTo.

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

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

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

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

Пресет кодирует ссылку с query-параметрами (https://example.com/oauth/callback?next=/orders&lang=ru) в Base64url. Поскольку в алфавите нет «+», «/» и «=», результат не испортит саму ссылку и годится прямо в параметр вроде RelayState или returnTo — браузер и сервер прочитают его без экранирования. Инструмент покажет закодированную строку. Чего ждать не стоит: это не шифрование ссылки — любой может раскодировать её обратно и прочитать, куда ведёт переход; Base64url лишь делает значение безопасным для вставки в URL, не скрывая саму информацию.

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

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

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

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

-

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

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

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

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

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

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