내 브라우저 User-Agent 확인

User-Agent(유저 에이전트)는 브라우저가 서버에 '저는 애플 맥북이고, 크롬 브라우저 125 버전을 쓰고 있습니다'라고 신분을 고백하는 자기소개서 명함입니다. 내 브라우저가 내보내는 고유 UA 명함을 디코딩하여 해석해 드립니다.

내 브라우저 User-Agent 문자열 (Raw String)
User-Agent 확인 중...

운영체제 (OS)

Loading...

브라우저 엔진

Loading...

렌더링 코어

Loading...

접속 디바이스 종류

Loading...

이 페이지의 3줄 요약

  • 1내 스마트 기기가 대외적으로 전송하는 날것 그대로의 User-Agent 문자열을 획득합니다.
  • 2복잡하게 꼬인 암호 같은 UA 문자열을 분해하여 OS 종류 및 크롬/사파리 등 실제 엔진을 판독합니다.
  • 3웹 서버가 사용자의 브라우저 종류를 식별해 최적의 화면을 분기 배송하는 방식을 배웁니다.

User-Agent 문자열의 존재 의의

User-Agent는 서버가 접속 기기를 스마트폰(모바일)으로 판별하여 모바일 전용 UI 페이지(m.naver.com 등)로 리다이렉트해 주거나, 구형 인터넷 익스플로러 접속자에게 '더 이상 지원하지 않는 브라우저이니 크롬으로 업그레이드하세요'라는 문구를 띄우는 등 사용자 맞춤형 반응형 화면을 기획 및 서빙하는 분기 필터 수단으로 널리 운용됩니다.

왜 크롬을 쓰는데 Safari, Mozilla, WebKit 명칭이 UA에 다 적혀있나요?

역사적인 호환성 꼬임 탓입니다. 과거 웹 초기 시절, 넷스케이프(Mozilla)만 지원하는 프레임을 받기 위해 타사 브라우저들이 자신들의 UA 앞에 'Mozilla/5.0'을 가짜로 붙이기 시작했습니다. 이후 사파리가 나오며 WebKit 엔진명을 추가했고, 크롬이 나오며 사파리처럼 보이기 위해 'Safari'와 'AppleWebKit' 명칭을 덧붙인 뒤 자신들의 이름인 'Chrome'을 얹었습니다. 이 꼬꼬무 연쇄 도용 역사의 잔재 탓에, 현대 크롬 브라우저의 UA를 까보면 `Mozilla/5.0... AppleWebKit/537.36... Chrome/125.0... Safari/537.36`과 같이 복잡하게 얽힌 이종 혼합 명칭이 통째로 출력되는 촌극이 빚어졌습니다.

최신 User-Agent Client Hints (UA-CH)로의 기술 전환

User-Agent 문자열이 너무 길고 스파이웨어처럼 세부 하드웨어 정보를 과하게 묘사하여 사용자 프라이버시 침해(브라우저 핑거프린팅)에 악용되자, W3C 표준 기구와 구글은 UA 문자열을 간소화하고 대신 보안 검증을 거쳐 필요한 정보만 파편적으로 쿼리해 받는 'User-Agent Client Hints (UA-CH)' 규격으로 서서히 대체 중입니다. 이를 통해 개인 프라이버시 유출 경로를 대폭 축소하는 웹 생태계 정화 노력이 지속되고 있습니다.

GOOGLE ADSENSE

자주 묻는 질문 (FAQ)

네, 가능합니다. 크롬 브라우저의 [F12 개발자 도구] -> 우측 상단 점 3개 -> [도구 더 보기] -> [네트워크 조건] 탭으로 이동하면 '사용자 에이전트'의 '자동 선택' 체크를 해제하고 원하는 다른 브라우저(예: 아이폰 사파리)로 커스텀 설정하여 요청을 보낼 수 있습니다. 이 경우 PC 브라우저임에도 모바일 전용 화면을 강제 렌더링시킬 수 있어 디버깅에 요긴합니다.
네, 구글 검색엔진 크롤러는 `Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)`과 같은 정직한 로봇 전용 User-Agent 명패를 달고 사이트를 순회 수집합니다. 웹 서버 관리자는 이 봇 유저 에이전트를 식별하여 무분별한 사이트 부하를 차단(Disallow)하거나 반대로 검색 노출용 자료 수집을 친절히 유도 허가하게 됩니다.
ADVERTISEMENT