Разработка

Генератор Basic Auth

Создайте заголовок Authorization по имени пользователя и паролю в UTF-8.

  • Быстро и бесплатно
  • Данные остаются у вас
  • Без регистрации
01

Исходные данные

На вашем устройстве

Обновляется при вводе

Данные и параметры инструмента
02

Результат

Здесь появится результат

Введите данные, результат появится автоматически

Для чего нужен генератор 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 и не устанавливает, действителен ли пароль.