User-Agent 문자열 해독하기

소개

모든 브라우저는 요청마다 user-agent 문자열을 보냅니다 — 브라우저, 버전, 운영체제, 기기를 나타내는 빽빽한 텍스트 한 줄입니다. 디버깅과 분석에 유용하지만 한눈에 읽기는 어렵습니다. 이 파서는 user-agent 문자열을 명확한 부분(브라우저·OS·기기 종류·엔진)으로 브라우저에서 즉시 분해하며 아무것도 업로드하지 않습니다.

사용 방법 (단계별)

  1. 1

    user-agent 문자열 붙여넣기

    브라우저·로그·요청 헤더에서 문자열을 복사해 붙여넣습니다.

  2. 2

    파싱된 분해 결과 읽기

    브라우저, 버전, 운영체제, 렌더링 엔진, 기기 종류를 봅니다.

  3. 3

    세부 정보 사용

    파싱된 필드를 디버깅·분석·감지 작업에 적용합니다.

작동 원리

user-agent 문자열을 붙여넣으면 도구가 알려진 브라우저·렌더링 엔진·운영체제·기기 시그니처의 패턴과 대조합니다. 브라우저 이름·버전, OS·버전, 기기가 휴대폰·태블릿·데스크톱인지 같은 필드를 추출합니다. 파싱이 브라우저 안 JavaScript로 실행되어, 사용자 환경을 드러낼 수 있는 문자열이 기기를 벗어나지 않습니다.

이럴 때 쓰세요

한 방문자에게만 사이트가 다르게 동작하는 이유를 디버깅할 때. 지원 티켓이 어떤 브라우저·OS에서 왔는지 확인할 때. 분석이나 서버 로그 항목을 이해할 때. 내 브라우저가 어떻게 식별되는지 테스트할 때. 봇·크롤러가 주장대로인지 검증할 때. 기기 감지 로직을 만들거나 점검할 때.

자주 묻는 질문

브라우저가 자동으로 보냅니다. 개발자 도구의 네트워크 탭, 'what is my user agent' 페이지, 또는 콘솔에 navigator.userAgent를 입력해 볼 수 있습니다.

주의사항

user-agent 문자열은 지저분하고 프라이버시를 위해 점점 축소되고 있습니다(일부 세부는 클라이언트 힌트로 대체 중). 파싱은 최선 노력이며, 특이하거나 새로운 브라우저는 잘못 식별될 수 있습니다.

유저 에이전트 파서 | Super Easy Utils