Генератор Basic Auth
Создайте заголовок Authorization по имени пользователя и паролю в UTF-8.
- Быстро и бесплатно
- Данные остаются у вас
- Без регистрации
Результат
Здесь появится результат
Введите данные, результат появится автоматическиДля чего нужен генератор Basic Auth
Генератор Basic Auth составляет заголовок Authorization из имени пользователя и пароля. Готовую строку можно скопировать в HTTP-клиент, настройки интеграции или тестовый запрос к API.
Как устроена HTTP-аутентификация Basic
В схеме Basic клиент соединяет имя и пароль двоеточием, кодирует полученную строку в Base64 и добавляет префикс Basic. Сервер декодирует данные и проверяет учетную запись. Base64 представляет данные печатными символами и не скрывает пароль от того, кто получил заголовок.
Этот генератор сначала переводит строку в байты UTF-8. При использовании кириллицы проверьте, ожидает ли сервер такую кодировку: совместимость с прежними реализациями Basic может отличаться. Порядок обмена и параметр charset описаны в RFC 7617.
Заголовок запроса, учетные данные и ответ сервера
HTTP-заголовок передает служебные сведения вместе с запросом. В Basic Auth имя поля Authorization отделено от его значения двоеточием. В самом значении сначала указывается схема Basic, затем пробел и Base64-строка. Поэтому два двоеточия в исходных данных и в готовом заголовке выполняют разные роли: одно разделяет имя поля HTTP, другое соединяет логин и пароль до кодирования.
Если сервер отвечает 401, это обычно означает необходимость аутентификации или непринятые учетные данные. Для диагностики проверьте также заголовок WWW-Authenticate, требуемую схему и правильность адреса запроса. Генератор не читает этот ответ и не подбирает учетную запись.
Basic Auth также отличается от Bearer-аутентификации. Bearer передает готовый токен, а Basic кодирует пару логин/пароль. Нельзя получить действующий Bearer-токен простой сменой слова Basic в сгенерированной строке. Для тестирования нескольких интеграций сохраняйте отдельно схему, ожидаемую сервером, и способ получения учетных данных.
Как получить заголовок для запроса
Заполните «Имя пользователя» и «Пароль». Результат обновится автоматически; «Копировать» переносит полную строку вместе с Authorization:. Если HTTP-клиент уже предлагает отдельное поле с этим названием, вставьте только значение после двоеточия.
Двоеточие в имени недопустимо, поскольку разделяет имя и пароль. В пароле оно разрешено. Переводы строк и нулевой символ отклоняются. Можно оставить одно из полей пустым, если именно этого требует проверяемый сервис.
Заголовок передает учетные данные при каждом запросе. Используйте HTTPS и не включайте полученную строку в публичные примеры, скриншоты или репозиторий. Инструмент не отправляет запрос к API и не устанавливает, действителен ли пароль.

