Анализатор User-Agent
Определите браузер, его версию, операционную систему и признак мобильного устройства по строке HTTP User-Agent — полезно при отладке проблем совместимости с браузерами.
Как это работает
Строку User-Agent каждый браузер отправляет с каждым HTTP-запросом, и в ней содержатся подсказки о программе и системе. Инструмент применяет шаблоны распознавания для самых распространённых браузеров (Chrome, Firefox, Safari, Edge, Opera) и основных операционных систем — это помогает разбирать серверные логи или воспроизводить ошибку, о которой сообщил пользователь.
Почему в User-Agent Chrome тоже упоминается «Safari»?
По историческим причинам совместимости большинство современных браузеров на основе WebKit или Chromium указывают «Safari» в своём User-Agent. Поэтому инструмент сначала проверяет Chrome, Edge и Opera и лишь затем переходит к Safari, чтобы правильно определить настоящий браузер.
Насколько надёжно определение — на 100%?
Нет, строку User-Agent может подделать или изменить пользователь либо расширение, а многие современные браузеры намеренно ограничивают содержащуюся в ней информацию. Это инструмент для ориентировочного анализа, а не источник с гарантией 100%.
Обработка на 100% локальная: анализ выполняется целиком в вашем браузере через WebAssembly — введённая строка никогда не отправляется на сервер.