사용자 에이전트 분석기

User Agent 문자열을 분석해 브라우저, 운영체제, 기기 종류를 확인하세요. 통계, 로그, 호환성 문제 디버깅에 쓰는 무료 사용자 에이전트 분석기.

User Agent 문자열 해독하기

모든 브라우저와 봇은 요청을 보낼 때 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 같은 User Agent(사용자 에이전트) 문자열을 함께 보냅니다. 요청하는 소프트웨어를 설명하려는 것이지만 헷갈리기로 악명 높습니다. 역사적인 이유로 거의 모든 브라우저가 자신을 "Mozilla"라고 소개하거든요.

User Agent를 붙여 넣으면 분석기가 쓸모 있는 부분만 뽑아 줍니다. 브라우저, 운영체제, 기기 종류(데스크톱, 모바일, 태블릿)입니다.

개발자와 고객지원 팀은 버그 신고를 이해하고, 서버 로그와 통계를 읽고, 방문자가 어떤 기기를 쓰는지 확인할 때 이 도구를 씁니다.

사용자 에이전트 분석기 사용법

  1. 로그, 통계, 버그 신고에서 User Agent 문자열을 복사합니다.
  2. User Agent 입력란에 붙여 넣습니다.
  3. 제출 버튼을 눌러 분석합니다.
  4. 브라우저, 운영체제, 기기 종류를 확인합니다.

예시

데스크톱 크롬

입력:

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

결과: Browser: Chrome 130 · OS: Windows 10 · Device: desktop

호환성 때문에 문자열에 Safari와 Mozilla도 들어 있지만 분석기는 크롬으로 판별합니다.

아이폰 사파리

입력:

Mozilla/5.0 (iPhone; CPU iPhone OS 18_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.0 Mobile/15E148 Safari/604.1

결과: Browser: Safari 18.0 · OS: iOS 18.0 · Device: mobile

안드로이드 크롬

입력:

Mozilla/5.0 (Linux; Android 14; Pixel 8) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Mobile Safari/537.36

결과: Browser: Chrome 130 · OS: Android 14 · Device: mobile

구글봇(Googlebot)

입력:

Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)

결과: Browser: Googlebot 2.1 · Device: bot

크롤러는 운영체제가 표시되지 않습니다.

주요 활용 사례

  • 버그 신고가 어떤 브라우저와 기기에서 왔는지 파악하기.
  • 웹 서버나 CDN 원본 로그 읽기.
  • 봇과 크롤러(구글봇, 빙봇, 네이버의 Yeti 등) 식별하기.
  • 앱과 이메일 템플릿의 호환성 확인하기.
  • 직접 만든 User Agent 판별 기능이 제대로 작동하는지 테스트하기.

알아두면 좋은 팁

  • User Agent는 위조할 수 있으니 보안 판단의 근거로 삼지 마세요. 검색엔진 봇은 역방향 IP 조회로 역방향 DNS를 확인해 검증하세요.
  • 크롬 등 여러 브라우저가 개인정보 보호를 위해 User Agent의 세부 정보를 줄였기 때문에 버전과 기기 모델이 덜 구체적일 수 있습니다.
  • 기능 지원 여부는 User Agent로 짐작하지 말고 코드에서 해당 기능을 직접 검사하세요.
  • 서버가 돌려주는 헤더는 HTTP 헤더 조회로, IP 위치는 IP 조회로 확인하세요.

특수한 경우와 제한 사항

  • 윈도우 11 브라우저도 여전히 "Windows NT 10.0"을 보내므로 윈도우 10으로 표시됩니다. User Agent 문자열만으로는 둘을 구분할 수 없습니다.
  • 크롬은 130.0.0.0처럼 고정된 버전을 보내므로 하위 버전 번호는 실제 값이 아닙니다.
  • 누구나 User Agent를 위조할 수 있습니다. 구글봇이라고 주장하는 문자열이 구글이라는 증거는 아니니 역방향 IP 조회로 확인하세요.

자주 묻는 질문

User Agent란 무엇인가요?

브라우저나 앱이 요청과 함께 보내는 텍스트 문자열로, 소프트웨어, 버전, 플랫폼을 알려 줍니다.

왜 모든 User Agent가 Mozilla로 시작하나요?

과거 호환성 때문입니다. 초기 웹사이트들이 넷스케이프(Mozilla)에만 고급 페이지를 보여 주자 다른 브라우저들이 이 접두어를 따라 썼습니다.

내 User Agent는 어떻게 확인하나요?

브라우저 개발자 도구에서 볼 수 있고, 이를 보여 주는 사이트도 많습니다. 복사해서 여기에 붙여 넣으세요.

User Agent로 정확한 휴대폰 모델을 알 수 있나요?

안드로이드에서는 가끔 가능하지만, 최근의 개인정보 보호 변경과 iOS는 많은 세부 정보를 숨깁니다.

관련 도구

인기 무료 도구