Ключевые факты
- Категория
- Преобразование и кодирование
- Типы входных данных
- textarea, select
- Тип результата
- text
- Покрытие примерами
- 4
- API доступен
- Yes
Обзор
Base64URL кодировщик/декодировщик — это удобный инструмент для преобразования текста и стандартного Base64 в URL-безопасный формат Base64URL и обратно. Он автоматически заменяет небезопасные для URL символы и удаляет заполнение, что делает его незаменимым при работе с JWT, JWS, JWE и передаче данных в веб-запросах.
Когда использовать
- •При создании или ручном разборе токенов JSON Web Token (JWT), где заголовки и полезная нагрузка кодируются в Base64URL.
- •Для безопасной передачи бинарных данных или строк в параметрах URL-запросов без необходимости дополнительного URL-кодирования.
- •При необходимости быстро преобразовать стандартную строку Base64 в URL-безопасный формат Base64URL или наоборот.
Как это работает
- •Введите исходный текст, стандартную строку Base64 или строку Base64URL в поле ввода.
- •Выберите нужную операцию: кодирование в Base64URL, декодирование, преобразование из стандарта в Base64URL или обратно.
- •При декодировании укажите желаемый формат вывода: обычный текст UTF-8 или шестнадцатеричную строку (Hex).
- •Получите мгновенный результат преобразования без отправки данных на сервер.
Сценарии использования
Примеры
1. Декодирование полезной нагрузки JWT
Backend-разработчик- Контекст
- Разработчик отлаживает авторизацию и получил JWT-токен, среднюю часть (payload) которого нужно быстро прочитать.
- Проблема
- Необходимо декодировать URL-безопасную строку Base64URL, содержащую JSON-данные пользователя.
- Как использовать
- Вставьте часть токена (payload) в поле ввода, выберите операцию 'Декодировать из Base64URL' и кодировку вывода 'UTF-8 текст'.
- Пример конфигурации
-
inputText: eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ, operation: decode, outputEncoding: utf-8 - Результат
- Получена исходная JSON-строка: {"sub":"1234567890","name":"John Doe","iat":1516239022}.
2. Преобразование стандартного Base64 в Base64URL
Интегратор API- Контекст
- Внешняя система генерирует хэш-подпись в стандартном Base64, содержащую символы '+' и '/', которые ломают URL-запросы.
- Проблема
- Требуется быстро адаптировать подпись для передачи в GET-запросе.
- Как использовать
- Вставьте стандартную строку Base64 в поле ввода и выберите операцию 'Стандарт → Base64URL'.
- Пример конфигурации
-
inputText: u+L/wA==, operation: to-base64url - Результат
- Получена строка 'u-L_wA', готовая к безопасной вставке в URL-адрес.
Проверить на примерах
base64, textСвязанные хабы
FAQ
Чем Base64URL отличается от обычного Base64?
Base64URL заменяет символы '+' на '-' и '/' на '_', а также удаляет символы заполнения '=', чтобы строку можно было безопасно использовать в URL-адресах.
Поддерживает ли инструмент декодирование в шестнадцатеричный формат (Hex)?
Да, вы можете выбрать вывод в виде Hex-строки в параметрах кодировки вывода при декодировании.
Можно ли преобразовать стандартный Base64 напрямую в Base64URL?
Да, выберите операцию «Стандарт → Base64URL» для автоматической замены символов и удаления заполнения.
Безопасно ли декодировать конфиденциальные JWT-токены на этом сайте?
Да, все операции выполняются локально в вашем браузере, данные не передаются на сервер.
Что происходит с символами заполнения '=' при кодировании в Base64URL?
Согласно стандарту RFC 7515, символы заполнения '=' опускаются, делая строку более компактной и безопасной для URL.