跳至主內容

User Agent 파서

User Agent 문자열을 분석하여 브라우저, OS, 디바이스 정보를 추출합니다.

Loading...

주요 기능

  • 실시간 파싱: User Agent 문자열을 즉시 분석
  • 현재 UA 로드: 내 브라우저의 User Agent 자동 로드
  • 예시 UA 제공: 다양한 브라우저와 디바이스의 UA 샘플
  • 상세 정보: 브라우저, 엔진, OS, 디바이스, CPU 정보 표시
  • 정확한 분석: ua-parser-js 라이브러리 사용

User Agent란?

User Agent는 웹 브라우저가 서버에 자신을 식별하기 위해 보내는 문자열입니다. 다음 정보를 포함합니다:

브라우저 정보

  • 브라우저 이름 (Chrome, Firefox, Safari 등)
  • 버전 번호
  • 렌더링 엔진 (Blink, Gecko, WebKit 등)

운영체제 정보

  • OS 이름 (Windows, macOS, Linux, iOS, Android 등)
  • 버전 정보

디바이스 정보

  • 디바이스 타입 (Desktop, Mobile, Tablet)
  • 제조사 및 모델명
  • CPU 아키텍처

예시 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

모바일 브라우저

Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X)
AppleWebKit/605.1.15 (KHTML, like Gecko)
Version/17.1 Mobile/15E148 Safari/604.1

사용 시나리오

  1. 웹 분석: 방문자의 브라우저 및 디바이스 파악
  2. 호환성 테스트: 다양한 환경에서 동작 확인
  3. 디버깅: 특정 브라우저 이슈 재현
  4. 통계: 사용자 환경 분석
  5. 반응형 디자인: 디바이스 타입별 최적화

User Agent의 구성 요소

Mozilla/5.0

역사적 이유로 대부분의 브라우저가 사용하는 prefix

Platform 정보

  • (Windows NT 10.0; Win64; x64): Windows 10, 64비트
  • (Macintosh; Intel Mac OS X 14_1): macOS 14.1
  • (iPhone; CPU iPhone OS 17_1): iOS 17.1

렌더링 엔진

  • AppleWebKit/537.36: WebKit 엔진
  • Gecko/20100101: Firefox의 Gecko 엔진

브라우저 식별

  • Chrome/120.0.0.0: Chrome 버전 120
  • Safari/605.1.15: Safari 버전
  • Firefox/121.0: Firefox 버전 121

주의사항

  • User Agent는 위조될 수 있습니다
  • 브라우저 감지보다 기능 감지가 더 안정적입니다
  • User Agent 문자열은 계속 변화합니다
  • 개인정보 보호를 위해 점점 단순화되는 추세입니다

관련 도구