Аутентификация HTTP

Генератор Basic AuthПроверьте передаваемые байты

Создайте или декодируйте Basic либо проверьте запись уже выданного токена Bearer.

Генератор Basic Auth

Ввод учётных данных

В имени нельзя ставить двоеточие. Двоеточия пароля и пробелы сохраняются; одно поле может быть пустым.

Текущий результат

Только синтаксис: пароль, токен, подпись и права не проверяются. В скачиваемых файлах секреты всегда скрыты.

Обработка на этой странице без запросов аутентификации и сохранения учётных данных.

Параметры

Выберите кодировку сервера. Latin-1 прямо сопоставляет байты, это не Windows-1252.

Необязательно, только при кодировании в UTF-8. Меняется расчётная копия, а не ввод.

Введите данные или загрузите пример.

Генератор Basic Auth помогает найти причину 401, если введённые имя пользователя и пароль кажутся правильными. Иная кодировка кириллицы или лишнее двоеточие меняют байты, которые получает сервер.

Сначала проверьте заголовок Authorization, затем настройки учётной записи и доступа. Успешный локальный разбор подтверждает формат строки, но ничего не говорит о правильности пароля или действительности токена.

Зачем нужен Генератор Basic Auth

Кодировка задаётся явно

Генератор Basic Auth различает UTF-8 и прямое соответствие байтов Latin-1. NFC можно включить отдельно, если сервер ожидает нормализацию для UTF-8. Меняется только копия для вычисления, а исходный текст остаётся для сравнения.

Два поля учётных данных объединяются в последовательность байтов и снова разделяются обратимым преобразованием.

Без открытых фрагментов секрета

Base64 в Basic обратим, а токен Bearer сам по себе может предоставлять доступ. При копировании со скрытием заменяется всё значение, включая начало и конец. Скачиваемый JSON всегда скрывает секреты, даже когда они показаны на странице.

Внешняя структура заголовка сохранена, а область учётных данных полностью закрыта перед передачей в отчёт.

Три проверки перед копированием

01

Выберите нужное действие

Для создания вводите имя и пароль отдельно. Декодирование принимает чистый Base64, значение с Basic или полную строку Authorization. Bearer допускает те же три формы, но токен не декодируется как Base64.

02

Согласуйте кодировку с сервером

По умолчанию выбран UTF-8. Если сервер ожидает Latin-1, укажите его явно. NFC доступна только при создании в UTF-8 и применяется к расчётной копии. Восстановленный при разборе текст никогда не нормализуется.

03

Дождитесь свежего результата

Автоматический запуск происходит через 350 мс после последнего изменения. Отключите его для кнопки или Ctrl/Cmd+Enter. Изменения сразу блокируют экспорт. Пример и очистка требуют просмотра; отмена изменения восстанавливает также параметры и результат.

Сборка и разбор одной строки

Basic в обоих направлениях

Имя, одно двоеточие и пароль преобразуются в байты, затем в стандартный Base64 с заполнением. При обратном разборе разделителем служит только первое двоеточие. Пробелы и остальные двоеточия в пароле сохраняются. Одно поле может быть пустым; два пустых считаются отсутствием ввода.

Точная интерпретация символов

Некорректная последовательность UTF-8 вызывает ошибку. Latin-1 сопоставляет байт с кодовой точкой Unicode того же номера: 0x80 становится U+0080, без преобразования Windows-1252. Непредставимые символы отклоняются, а не заменяются вопросительными знаками.

Bearer без догадок о содержимом

Проверяются разрешённый ASCII-алфавит и конечные знаки равенства, извлекаются токен и его длина. Три части через точку не доказывают действительность JWT. Содержимое, подпись, срок действия и права здесь не проверяются.

Разные варианты экспорта

Включите показ секретов, чтобы увидеть восстановленные имя и пароль. Полная копия содержит учётные данные и требует отдельного действия. В скрытой копии и JSON эти поля заменяются целиком; остаются схема, кодировка и длины, без обратимых байтов.

Границы локальной проверки

Нет шифрования и входа
Basic не шифрует и не хеширует пароль. Для передачи нужен HTTPS. Этот инструмент не входит в учётную запись и не проверяет пароль, поэтому корректная строка не объясняет все возможные причины ответа 401.
Без незаметных исправлений
Двоеточия в имени и управляющие ASCII-символы в обоих полях запрещены. Пробелы сохраняются. NFC изначально выключена и действует только на явно выбранное вычисление в UTF-8, не перезаписывая исходные поля.
Только канонический Base64
Нужны стандартный алфавит, правильное заполнение и нулевые неиспользуемые биты. Пропущенное заполнение, символы Base64URL и внутренние пробелы не исправляются. Строка без разделительного двоеточия не считается парой Basic.
Одна строка и две схемы
Поддерживаются только Basic и Bearer. Регистр имени поля и схемы не важен. Переносы строк, несколько заголовков и неподходящая схема отклоняются. Digest, NTLM, обмен OAuth, разбор JWT и проверка подписи не выполняются.
Ограничение размера и отчёта
Сумма активных полей ограничена 16 384 кодовыми единицами UTF-16. Превышение вызывает ошибку без усечения. Импорт файлов и URL, пакетная обработка, генерация команд и скачивание исходных учётных данных не предусмотрены. Скрытый заголовок не подходит для реального входа.

Вопросы про Генератор Basic Auth

Безопасен ли HTTP Basic Auth?

Сам Basic не обеспечивает секретность: Base64 можно обратить без ключа. HTTPS защищает передачу, а сервер должен проверять учётную запись и права. Успешная проверка формата не делает пароль безопасным.

Как использовать заголовок с curl?

curl принимает заголовок через параметр -H. Передавайте полную строку Authorization одним аргументом с нужным экранированием. Инструмент не создаёт команды оболочки; учитывайте, что секрет может остаться в истории терминала или журнале.

Можно ли декодировать существующий заголовок Authorization?

Да. Выберите Basic и декодирование, вставьте полную строку, значение с Basic или Base64-токен. Чтобы прочитать имя и пароль, включите показ секретов. Кодировка должна соответствовать исходным байтам.

Передаются ли введённые данные на сервер?

Значения обрабатываются на этой странице без запросов аутентификации и сохранения учётных данных. Копирование полного заголовка — явный экспорт по действию пользователя. Скачиваемые отчёты всегда скрывают чувствительные поля.

Поддерживаются ли специальные символы в логине и пароле?

UTF-8 поддерживает Unicode, включая кириллицу. Latin-1 ограничен U+00FF. Сервер должен ожидать ту же кодировку. Двоеточие нельзя использовать в имени, а управляющие ASCII-символы — в обоих полях. В пароле двоеточия допустимы.

Нашли ошибку кодирования или разбора?

Проверьте следующий заголовок

Генератор Basic Auth позволяет начать с известной тестовой пары, проверить кодировку и выбрать полную копию для клиента или скрытый вариант для обсуждения.