User-Agent 파서 및 검사기

브라우저, OS, 기기, bot 신호 분석

User-Agent 입력
User-Agent는 클라이언트가 위조하거나 숨길 수 있습니다. 결과는 디버깅용이며 인증, 권한 부여, 보안 판단 기준으로 사용하지 마세요.
분석 결과
클라이언트 / 컨테이너 앱Chrome147.0.7727.15
브라우저Chrome147.0.7727.15
렌더링 엔진Blink537.36
운영체제Windows10/11
기기 유형Desktop
Bot아니요알 수 없음
원본 User-AgentMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/147.0.7727.15 Safari/537.36

도구 설명

User-Agent 파서 및 검사기 정보

User-Agent 파서는 요청 헤더의 UA 문자열을 브라우저, 버전, 렌더링 엔진, OS, 기기 유형, 일반적인 봇 단서로 나눕니다.

Parsing은 현재 브라우저에서 로컬로 실행되며 logs, 트래픽 출처, 호환성 보고서, 크롤러 요청 확인에 유용합니다.

User-Agent Parser 사용 방법

  1. 로그 또는 요청 헤더의 User-Agent 문자열을 붙여 넣습니다.
  2. 입력이 바뀌면 브라우저, OS, 기기, 엔진, 봇 신호를 바로 확인합니다.
  3. 공유가 필요하면 원본 UA 또는 JSON 결과를 복사합니다.

사용 사례

  • Nginx, CDN, 애플리케이션 로그에서 클라이언트를 식별합니다.
  • 모바일 Safari, Chrome, Edge 등의 호환성 문제를 디버깅합니다.
  • Googlebot, Bingbot 같은 common 크롤러 strings를 먼저 확인합니다.

UA 감지의 한계

User-Agent는 클라이언트가 직접 보내는 정보라 위조, 축약, 숨김이 가능합니다. 최신 브라우저도 UA 세부 정보를 줄이고 있으므로 결과는 증거가 아니라 디버깅 단서입니다.

  • UA parsing을 인증, 권한 부여, 보안 경계로 사용하지 마세요.
  • iOS 브라우저는 보통 WebKit 제약을 받아 UA 세부 정보가 제품 브랜드와 완전히 일치하지 않을 수 있습니다.
  • 봇 판별은 휴리스틱입니다. 중요한 판단에는 역방향 DNS, IP 대역, 공식 검증 방법을 사용하세요.

User-Agent 파서 자주 묻는 질문

User-Agent가 업로드되나요?
아니요. Parsing은 브라우저에서 로컬로 실행되며 wetool.site로 업로드되지 않습니다.
왜 Unknown이 표시되나요?
비표준 UA이거나, 개인정보 보호를 위해 정보가 축소되었거나, 프록시에서 다시 작성되었거나, 현재의 간단한 규칙이 지원하지 않는 UA일 수 있습니다.
진짜 bot인지 증명할 수 있나요?
아니요. UA는 쉽게 위조됩니다. 실제 크롤러인지 검증하려면 제공처의 공식 방법이 필요합니다.

User-Agent와 Client Hints

Client Hints가 일부 UA 정보를 대체하지만 로그와 구형 시스템에는 여전히 User-Agent가 저장됩니다. 파서는 과거 로그 조사와 브라우저 호환성 디버깅에 유용합니다.

UA 위조과 보안 경계

User-Agent는 클라이언트가 보내는 텍스트입니다. 브라우저 확장 프로그램, 명령줄 클라이언트, proxy, 테스트 스크립트, 크롤러가 모두 바꿀 수 있습니다.

  • curl -A와 브라우저 개발자 도구로 UA를 spoof할 수 있으므로 로그인, 권한 부여, 결제 위험, 관리자 접근 판단에 쓰지 마세요.
  • UA 분석은 호환성 디버깅, 로그 분류, 대략적인 사용 통계, 고객 지원 조사에 유용합니다. 보안 판단에는 서버 측 세션, 권한, 서명과 더 신뢰할 수 있는 기기 신호가 필요합니다.
  • Googlebot 또는 Bingbot 검증은 UA만 믿지 말고 역방향 DNS 후 정방향 조회 확인을 사용하세요.

User-Agent와 Client Hints 매핑

Chromium은 기존 UA 문자열의 세부 정보를 줄이고 Sec-CH-UA 요청 헤더로 옮기고 있습니다.

  • 브라우저 브랜드와 메이저 버전: Chrome/126은 Sec-CH-UA 및 Sec-CH-UA-Full-Version-List에 대응합니다.
  • Platform: Windows, Android, iPhone은 Sec-CH-UA-Platform에 대응합니다.
  • 모바일 판별: UA의 Mobile은 Sec-CH-UA-Mobile에 대응하지만 서버가 Accept-CH로 힌트를 먼저 요청해야 합니다.

일반적인 크롤러 UA 토큰

이 토큰들은 로그 조사 시작점으로 유용하지만 크롤러 신원를 단독으로 증명하지는 않습니다.

  • Googlebot
  • Bingbot
  • DuckDuckBot
  • Baiduspider
  • YandexBot
  • facebookexternalhit
  • Twitterbot
  • Slackbot-LinkExpanding
  • AhrefsBot
  • SemrushBot