User-Agent 파서

UA 문자열을 붙여 넣으면 브라우저, 엔진, OS, 기기가 즉시 표시됩니다. 봇인지도 확인할 수 있습니다. 버튼도, 업로드도 없습니다.

사용 방법

  1. 입력란에 User-Agent 문자열을 붙여 넣으면 브라우저, 렌더링 엔진, 운영체제, 기기가 즉시 표시되며 누를 버튼은 없습니다.
  2. 예시를 누르면 흔한 데스크톱 Chrome UA가 들어가고 모든 필드가 채워집니다. 붙여 넣은 내용은 전송된 그대로 읽으며 입력을 다시 쓰지 않습니다.
  3. 알려진 크롤러(Googlebot, Bingbot, Baiduspider, curl 등)는 봇으로 표시되고 기기 유형이 브라우저 대신 “봇”이 됩니다.
  4. JSON 복사를 누르면 같은 결과를 언어에 독립적인 고정 객체로 얻을 수 있어 코드나 이슈에 붙여 넣기 좋습니다.

예시

User-Agent

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

결과

{
  "browser": { "name": "Chrome", "version": "120.0.0.0" },
  "engine": { "name": "Blink", "version": "120.0.0.0" },
  "os": { "name": "Windows", "version": "10" },
  "device": { "type": "desktop", "vendor": null, "model": null },
  "isBot": false,
  "botName": null
}

브라우저 이름, 엔진, OS는 고유 명사이므로 의도적으로 영어 그대로 두고 주변 필드 이름만 번역합니다. 파서가 읽지 못한 필드는 추측 대신 “알 수 없음”으로 나옵니다.

규칙, 제한 및 알려진 문제

  • 파싱은 통제된 정규식에 기반한 휴리스틱입니다. 주요 브라우저, 엔진, OS, 기기에서 정확하고 긴 꼬리에서는 솔직하게 남는 것을 목표로 합니다.
  • 확인할 수 없는 필드는 “알 수 없음”으로 표시하며 제조사나 모델을 지어내지 않습니다. 봇은 브라우저나 엔진을 노출하지 않습니다.
  • Windows 10과 Windows 11은 같은 UA 토큰(Windows NT 10.0)을 쓰므로 이 도구는 “Windows 10”으로 보고하며 UA만으로 둘을 구분할 수 없습니다.
  • Android 모델 추출은 “Build/” 표시에 의존합니다. 없으면 추측하지 않고 모델을 “알 수 없음”으로 둡니다.
  • 최대 2,000자이며 이를 넘으면 잘린 결과 대신 오류가 표시됩니다. 아무것도 업로드, 저장되지 않으며 입력을 담은 공유 링크도 없습니다.

방문자를 파악한 뒤 보통 이어지는 작업입니다.