The parsed browser, engine, operating system and device appear here once you paste a User-Agent string.
Анализатор Пользователь-Агент считывает заголовок запроса Пользователь-Агент, который отправляет браузер, и разбивает его на имя и версию браузера, механизм рендеринга, операционную систему и тип устройства, с которого поступил запрос. Каждый HTTP-запрос содержит эту строку, и это единственный наиболее распространенный способ, которым сервер узнает, что находится на другом конце соединения, не спрашивая. Сам заголовок определен в RFC 9110, семантической спецификации HTTP, и его формат представляет собой неструктурированный список токенов и комментариев продукта, который исторически стал беспорядочным.
Эта беспорядок является причиной существования синтаксического анализатора Современная строка Chrome по-прежнему начинается с "Mozilla/5.0" и до сих пор содержит слово "Safari", потому что браузеры потратили два десятилетия на копирование друг друга токены, чтобы пройти тесты анализа сервера. Edge несет "Chrome", Opera несет "Chrome", а Safari на iPhone сообщает о своей реальной версии в отдельном токене "Версия/", а не "Safari/". Таким образом, чтение пользовательского агента на глаз подвержено ошибкам: токены, которые выглядят наиболее очевидными, часто остаются для обратной совместимости, а не те, которые идентифицируют реального клиента.
Этот инструмент применяет порядок обнаружения, который требуют эти причуды. он тестирует браузеры, которые сначала встраивают другой токен браузера, поэтому Edge не неправильно читается как Chrome, а строка Chrome-on-iOS не неправильно читается как Safari. Он сопоставляет номер ядра Windows NT со своим маркетинговым названием, преобразует разделенные подчеркиванием версии iOS и macOS обратно в пунктирную форму и классифицирует запрос как настольный компьютер, мобильный телефон, планшет или бот. Он также помечает известные сигнатуры сканера и автоматизации, что является полем, наиболее полезным, когда вы читаете журнал доступа к веб-серверу, а не отлаживаете один браузер.
Все работает в вашем браузере. строка, которую вы вставляете, никогда не загружается, что имеет значение, потому что реальный пользователь-агент из вашего собственного трафика может намекнуть на точное устройство и построить посетителя использует. нет регистрации, нет ограничения скорости, и нет запроса сети, поэтому вы можете вставить линии журнала производства, не отправляя их куда угодно.
Загрузите строку UA из журналов доступа, консоли браузера (navigator.userAgent) или заголовка запроса. или загрузите один из встроенных образцов.
Браузер, движок, операционная система, тип устройства, архитектура ЦП и флаг бота обнаруживаются мгновенно при вводе. кнопки нет, которую можно нажать.
Посмотрите с первого взгляда, поступил ли запрос с рабочего стола, телефона, планшета или сканера, такого как Googlebot, с моделью устройства, на которой строка его раскрывает.
Скопируйте проанализированную таблицу в виде текста, разделенного вкладками, чтобы вставить ее в электронную таблицу, отчет об ошибке или примечания к анализу журнала.
Тестирует Edge, Opera и Samsung перед Chrome, и читает Safari из его версии/токена, поэтому встроенные токены совместимости не вызывают неправильного прочтения.
Переводит номера ядра Windows NT в имена, восстанавливает пунктирные версии iOS и macOS и распознает Android, Chrome OS и Linux.
Обозначает каждую строку как настольный компьютер, мобильный телефон, планшет или бот и всплывает на поверхность модель устройства Android или Apple, когда пользовательский агент включает ее.
Соответствует широкому набору подписей поисковых систем, социальных систем и средств автоматизации, таких как Googlebot, Bingbot, curl и headless Chrome, для анализа журналов.
Turn a username and password into an HTTP Basic Authentication header, curl command and fetch snippet, and decode existing Basic auth tokens back.
Check one name across hundreds of TLDs at once. RDAP first, WHOIS fallback, and a verdict of available, taken or unknown — never a guess
Decode JWT headers and payloads, inspect claims, and check token expiry
Create soft-UI (neumorphic) elements with a live preview and controls for distance, blur, intensity, radius, surface color, and flat/concave/convex/pressed shapes - then copy the CSS.
0 comments
No comments yet. Be the first to share your thoughts!