Base64URL

URL-безопасный вариант Base64: заменяет + / = на - _ и удаляет дополнение

Кодировать Декодировать
Символов: {{ inputText.length }}
{{ error }}
Стандартный Base64 →

О Base64URL

Base64URL — это «URL-безопасный» вариант Base64, предназначенный для передачи в URL, именах файлов, cookie и аналогичных контекстах. В стандартном Base64 символы + и / экранируются в URL (превращаясь в %2B и %2F), а дополнение = часто вызывает неоднозначность.

Base64URL выполняет три замены: +-, /_ и удаляет конечное дополнение =. Результат можно напрямую помещать в параметр URL без дополнительного кодирования. Широко используется в JWT (JSON Web Token), OpenID Connect, OAuth и аналогичных протоколах.

Примеры

Входные данные: Hello World

Стандартный Base64: SGVsbG8gV29ybGQ=

Base64URL: SGVsbG8gV29ybGQ

Часто задаваемые вопросы

В: Можно ли взаимно преобразовывать Base64URL и стандартный Base64?
О: Да. Просто замените +-, /_ и добавьте или удалите дополнение = в зависимости от длины. Исходные данные идентичны.
В: Почему JWT использует Base64URL?
О: JWT обычно передаётся как параметр URL или заголовок запроса. Удаление + / = предотвращает повреждение структуры из-за URL-кодирования, гарантируя надёжный разбор токена в разных средах.