User-Agent 파서
User-Agent 문자열을 분석해 브라우저, 운영체제, 기기 유형, 봇 여부를 확인합니다. 기본값은 사용자 본인 브라우저의 문자열입니다 — 직접 수정하거나 다른 값을 붙여넣을 수 있습니다.
사용자 본인의 User-Agent가 자동으로 분석됩니다.
모든 HTTP 클라이언트 — 브라우저, 모바일 앱, 봇, 명령줄 도구 — 는 모든 요청마다 자신을 식별하는 User-Agent 문자열을 보냅니다. 이를 안정적으로 파싱하려면 수십 개의 겹치고 일관성 없이 형식화된 패턴과 대조해야 합니다: 이 도구는 /v1/ua 뒤에서 사용되는 것과 동일한 파서를 실행합니다.
감지되는 항목
- 브라우저 및 버전
- Chrome, Firefox, Safari, Edge, Opera, Samsung Internet, UC Browser (버전 번호가 있을 경우 함께 표시).
- OS 및 버전
- Windows, macOS, Linux, Chrome OS, Android, iOS, iPadOS.
- 기기 유형
- 데스크톱, 모바일, 태블릿, 또는 봇.
- 봇 탐지
- 주요 검색 및 소셜 크롤러(Googlebot, Bingbot, AhrefsBot 등)에 대한 명명된 탐지와 일반적인 HTTP 라이브러리 및 헤드리스 브라우저(curl, python-requests, HeadlessChrome, Selenium).
FAQ
HeadlessChrome이나 PhantomJS처럼 잘 알려진 헤드리스 시그니처가 포함되어 있으면 이를 표시하지만, 의도적으로 위장된 헤드리스 브라우저는 문자열 기반 탐지를 완전히 회피할 수 있습니다.GET /v1/ua?ua=<string>는 이 페이지가 렌더링하는 것과 동일한 JSON을 반환합니다. API 문서를 참고하세요.이 도구 소개
User-Agent 문자열은 브라우저나 애플리케이션이 자신을 식별하기 위해 보내는 텍스트입니다. 내용이 빽빽하고 형식도 일관되지 않아, 이 도구가 브라우저와 버전, 운영 체제, 기기 유형, 그리고 봇이나 크롤러로 보이는지 여부로 분해해 줍니다.
작동 방식
User-Agent 문자열을 붙여 넣거나, 입력란을 비워 두면 현재 사용 중인 브라우저를 분석합니다. 분석은 서버에서 관리되는 패턴 집합을 기준으로 실행되며, 같은 기능을 API의 JSON 엔드포인트로도 사용해 직접 만든 코드에서 호출할 수 있습니다.
유의할 점
User-Agent 문자열은 클라이언트가 스스로 알리는 값이라 쉽게 위조할 수 있고, 최신 브라우저는 의도적으로 노출하는 정보를 줄입니다. 결과는 클라이언트가 주장하는 정체에 대한 분류로 보고, 조치를 취하기 전에 네트워크 신호와 함께 판단하세요.
주요 활용 사례
브라우저와 기기별로 분석 데이터를 나누거나, 알려진 크롤러를 보고서에서 제외하거나, 특정 기기에서 보고된 레이아웃 버그를 디버깅하거나, 선언된 클라이언트가 네트워크와 맞지 않는 요청을 표시하는 데 흔히 쓰입니다.
관련 도구: 사기 점수 검사기 · 보곤 IP 검사기 · VPN 및 프록시 검사기 · IP 조회