Анализатор 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 — введённая строка никогда не отправляется на сервер.