User Agent 파서 및 기기 감지

브라우저 User Agent 문자열을 브라우저, OS, 기기, 엔진, 봇 세부 정보로 파싱. JSON 출력, 토큰 분석, 공유 가능한 링크가 있는 결정론적 로컬 파싱 — API 불필요.

샘플 User Agent
사용자 에이전트를 붙여넣거나 샘플 프리셋을 사용하여 결과를 확인하세요.

User Agent 문자열 파싱 방법

위 도구에 HTTP User-Agent 헤더 값을 붙여넣으세요. 파싱은 브라우저에서 순서가 정해진 규칙 집합으로 즉시 실행됩니다 — 업로드나 외부 API 없이. 일반적인 데스크톱 브라우저, 모바일 기기, 크롤러용 샘플 프리셋을 사용하거나 인코딩된 입력이 포함된 링크를 공유해 재현 가능한 디버깅을 하세요.

추론 가능한 브라우저, OS 및 기기 정보

일반적인 User Agent는 브라우저 이름과 버전, 렌더링 엔진 계열, 운영 체제, 기기 유형(데스크톱, 모바일, 태블릿), 모바일 UA의 제조사/모델 힌트, x64 또는 arm64 같은 CPU 아키텍처 토큰을 노출합니다. 모든 문자열에 모든 필드가 있는 것은 아닙니다 — 프라이버시 중심 브라우저와 UA 축소 정책은 의도적으로 세부 정보를 생략합니다.

봇 및 크롤러 감지 작동 방식

파서는 Googlebot, Bingbot, DuckDuckBot, YandexBot, Baiduspider, Slackbot, Twitterbot, facebookexternalhit 등 알려진 크롤러 서명을 브라우저 토큰 평가보다 먼저 확인합니다. 이 순서는 봇이 Chrome 또는 Safari 호환 문자열을 내장할 때 오탐을 피합니다.

User Agent 파싱 및 위조의 한계

User Agent 문자열은 자기 신고이며 쉽게 위조할 수 있습니다. Client Hints, IP 평판, 행동 신호가 프로덕션 봇 필터링에 더 신뢰할 수 있는 경우가 많습니다. 이 도구는 디버깅, 분석 QA, 지원 분류용 — 보안 결정의 유일한 근거로 사용하지 마세요.

자주 묻는 질문

User Agent 문자열이란?

User Agent(UA) 문자열은 브라우저, 앱, 크롤러가 HTTP 요청과 함께 보내는 텍스트 식별자입니다. 일반적으로 클라이언트 소프트웨어, 운영 체제, 때로는 기기 모델을 설명합니다. 개발자와 분석가는 디버깅, 분석 검증, 지원 업무에서 UA를 확인합니다.

이 User Agent 파서는 어떻게 작동하나요?

파서는 결정론적이고 순서가 정해진 규칙 집합을 브라우저에서 완전히 적용합니다. 먼저 봇 서명을 찾고, 브라우저 계열(Chrome보다 Edge 우선, Samsung Internet, Firefox, Safari 등), OS 토큰, 기기 힌트, CPU 아키텍처 마커를 분석합니다. 결과에는 요약, JSON 출력, 일치 세그먼트를 설명하는 토큰 분석이 포함됩니다.

User Agent 파싱으로 봇을 안정적으로 감지할 수 있나요?

이 도구는 UA 문자열에 서명이 나타나면 Googlebot, Bingbot, Slackbot, Twitterbot 같은 일반적인 크롤러를 식별합니다. 그러나 봇은 합법적인 브라우저 UA를 위조할 수 있고, 일부 정상 트래픽은 축소된 UA를 사용합니다. 여기서의 봇 감지는 빠른 휴리스틱으로 간주하고, 단독 프로덕션급 필터로는 사용하지 마세요.

파싱된 브라우저 또는 OS 정보가 잘못된 이유는?

브라우저는 프라이버시를 위해 User Agent 데이터를 점점 더 줄이거나 고정합니다. 확장 프로그램, 기업 프록시, 호환 모드도 문자열을 바꿀 수 있습니다. 위조는 쉽습니다 — 정확도가 중요하면 Client Hints, IP 데이터, 세션 컨텍스트와 결과를 비교하세요.

내 User Agent가 서버로 전송되나요?

아니요. 페이지 로드 후 모든 파싱은 브라우저에서 로컬로 수행됩니다. URL에 인코딩된 샘플 입력이 포함된 링크를 명시적으로 공유하지 않는 한 업로드되지 않습니다.