Basic Auth Generator
Generate and decode HTTP Basic Auth Authorization headers from a username and password.
Генератор Basic Auth работает целиком в вашем браузере. Имя пользователя, пароль и токены, которые вы вставляете, никогда не покидают ваше устройство, и ничего не загружается в ArrayKit.
Открыть кодировщик / декодировщик Base64
Об инструменте Basic Auth Generator
Генератор Basic Auth собирает HTTP-заголовок Basic Auth из имени пользователя и пароля, чтобы вы могли аутентифицировать API-вызовы за секунды. Он кодирует username:password в Base64 и затем показывает вам сырой токен, полное значение Authorization: Basic и готовый к запуску фрагмент cURL, который можно скопировать. Переключитесь в режим декодирования, чтобы вставить токен или полный заголовок Authorization и восстановить исходные имя пользователя и пароль. Это удобно, когда вы тестируете REST-эндпоинт, настраиваете вебхук, конфигурируете обратный прокси или отлаживаете ошибку 401 и хотите подтвердить, какие учётные данные на самом деле несёт заголовок. Создан для разработчиков, тестировщиков и DevOps-инженеров, которые собирают и проверяют запросы прямо в браузере. Всё работает локально — никакие учётные данные не загружаются.
Возможности
- Генерируйте заголовок Authorization: Basic из любых имени пользователя и пароля
- Показывает сырой Base64-токен и полное значение заголовка рядом
- Скопируйте готовую к запуску команду cURL с уже вставленным заголовком
- Режим декодирования восстанавливает user:pass из токена или полной строки заголовка
- Принимает вставленный ввод с префиксом Authorization: Basic или без него
- Безопасное для UTF-8 кодирование и декодирование для не-ASCII учётных данных
- Понятная ошибка, когда вставленный токен не является корректным Base64
- Работает целиком в вашем браузере, никакие учётные данные никуда не отправляются
Как использовать Basic Auth Generator
- Оставьте выбранной вкладку «Генерировать»
- Введите имя пользователя и пароль в два поля
- Скопируйте заголовок Authorization: Basic или фрагмент cURL
- Переключитесь на «Декодировать» и вставьте токен или заголовок, чтобы восстановить user:pass
Пример
Ввод
username: aladdin
password: opensesame
Результат
Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
base64("aladdin:opensesame") становится учётными данными Basic.
Частые ошибки и устранение неполадок
- Сервер продолжает возвращать 401 Unauthorized после добавления заголовка. — Убедитесь, что имя пользователя и пароль введены точно (с учётом регистра) и что эндпоинт действительно использует Basic auth, а не Bearer или API-ключ.
- Декодирование показывает 'Not valid Base64.' — Уберите лишние пробелы или переносы строк и вставьте только токен, либо включите полную строку 'Authorization: Basic <token>', чтобы префикс был удалён за вас.
- Пароль содержит двоеточие, и декодирование разбивает его неправильно. — Basic auth разбивает только по первому двоеточию — имя пользователя это всё до него, а пароль это всё после, поэтому двоеточие в пароле сохраняется.
- Учётные данные кажутся уязвимыми при передаче. — Basic auth закодирован в Base64, а не зашифрован. Всегда отправляйте его по HTTPS, чтобы заголовок был защищён TLS.
Часто задаваемые вопросы
- Что такое генератор Basic Auth?
- Это инструмент, который превращает имя пользователя и пароль в учётные данные HTTP Basic Auth — Base64 от 'username:password' — и выдаёт вам полный заголовок 'Authorization: Basic' для отправки с запросом. Он также декодирует токен обратно в имя пользователя и пароль.
- Безопасен ли HTTP Basic Auth?
- Basic auth лишь кодирует учётные данные в Base64; он их не шифрует. Любой, кто видит заголовок, может его декодировать, поэтому всегда используйте его по HTTPS и избегайте в недоверенных сетях.
- Как использовать заголовок с curl?
- Скопируйте сгенерированный фрагмент cURL, который уже включает -H "Authorization: Basic <token>". Вы также можете позволить curl собрать его за вас с помощью curl -u username:password.
- Можно ли декодировать существующий заголовок Authorization?
- Да. Переключитесь на «Декодировать» и вставьте либо голый токен, либо всю строку 'Authorization: Basic <token>'. Инструмент удаляет префикс и показывает имя пользователя и пароль.
- Отправляются ли мои имя пользователя и пароль куда-либо?
- Нет. Генератор Basic Auth работает целиком в вашем браузере. Учётные данные, которые вы вводите или вставляете, никогда не покидают ваше устройство и не загружаются в ArrayKit.
- Что если в моём имени пользователя или пароле есть специальные символы?
- Кодирование и декодирование безопасны для UTF-8, поэтому буквы с диакритикой и другие не-ASCII символы корректно проходят туда и обратно. Разбиение всегда происходит по первому двоеточию.
Связанные инструменты
Все инструменты ArrayKit