User-Agent(유저 에이전트)는 브라우저가 서버에 '저는 애플 맥북이고, 크롬 브라우저 125 버전을 쓰고 있습니다'라고 신분을 고백하는 자기소개서 명함입니다. 내 브라우저가 내보내는 고유 UA 명함을 디코딩하여 해석해 드립니다.
운영체제 (OS)
Loading...
브라우저 엔진
Loading...
렌더링 코어
Loading...
접속 디바이스 종류
Loading...
User-Agent는 서버가 접속 기기를 스마트폰(모바일)으로 판별하여 모바일 전용 UI 페이지(m.naver.com 등)로 리다이렉트해 주거나, 구형 인터넷 익스플로러 접속자에게 '더 이상 지원하지 않는 브라우저이니 크롬으로 업그레이드하세요'라는 문구를 띄우는 등 사용자 맞춤형 반응형 화면을 기획 및 서빙하는 분기 필터 수단으로 널리 운용됩니다.
역사적인 호환성 꼬임 탓입니다. 과거 웹 초기 시절, 넷스케이프(Mozilla)만 지원하는 프레임을 받기 위해 타사 브라우저들이 자신들의 UA 앞에 'Mozilla/5.0'을 가짜로 붙이기 시작했습니다. 이후 사파리가 나오며 WebKit 엔진명을 추가했고, 크롬이 나오며 사파리처럼 보이기 위해 'Safari'와 'AppleWebKit' 명칭을 덧붙인 뒤 자신들의 이름인 'Chrome'을 얹었습니다. 이 꼬꼬무 연쇄 도용 역사의 잔재 탓에, 현대 크롬 브라우저의 UA를 까보면 `Mozilla/5.0... AppleWebKit/537.36... Chrome/125.0... Safari/537.36`과 같이 복잡하게 얽힌 이종 혼합 명칭이 통째로 출력되는 촌극이 빚어졌습니다.
User-Agent 문자열이 너무 길고 스파이웨어처럼 세부 하드웨어 정보를 과하게 묘사하여 사용자 프라이버시 침해(브라우저 핑거프린팅)에 악용되자, W3C 표준 기구와 구글은 UA 문자열을 간소화하고 대신 보안 검증을 거쳐 필요한 정보만 파편적으로 쿼리해 받는 'User-Agent Client Hints (UA-CH)' 규격으로 서서히 대체 중입니다. 이를 통해 개인 프라이버시 유출 경로를 대폭 축소하는 웹 생태계 정화 노력이 지속되고 있습니다.