사용 방법
- 현재 브라우저의 User-Agent가 자동으로 입력됩니다. 다른 User-Agent를 확인하려면 서버 로그, 분석 보고서 또는 지원 티켓에서 복사해 붙여넣으세요.
- 브라우저와 버전, 렌더링 엔진, 운영체제, 기기 유형, Android의 경우 모델 코드를 확인하세요.
- “봇 사용해 보기”를 사용하거나 크롤러 문자열을 붙여넣어 봇이 어떻게 인식되는지 확인하세요.
- Chromium 기반 브라우저에서는 결과 아래 표시된 Client Hints와 비교하세요.
작동 방식
파서는 수동으로 작성된 규칙 목록을 순서대로 적용합니다. 봇과 HTTP 도구를 먼저 확인하고(Googlebot, Bingbot, YandexBot, Applebot, GPTBot, ClaudeBot, 소셜 미디어 링크 미리보기 봇, SEO 크롤러, curl, Wget, Python requests, Postman 등), 그다음 bot, crawler, spider 같은 단어가 포함된 모든 문자열을 확인합니다. 브라우저는 가장 구체적인 것부터 일반적인 순서로 확인합니다. 거의 모든 브라우저가 서로 토큰을 복사하기 때문입니다. Edge, Opera, Samsung Internet, Yandex, Vivaldi, UC Browser에는 모두 “Chrome/”이 들어 있고 Chrome에는 “Safari/”가 들어 있어서, 더 구체적으로 일치하는 항목이 없을 때만 Chrome이나 Safari로 표시됩니다.
엔진은 Chromium 기반 브라우저는 Blink, Firefox는 Gecko, Safari는 WebKit, Internet Explorer는 Trident, 구형 Edge는 EdgeHTML입니다. iPhone과 iPad에서는 Apple의 요구로 모든 브라우저가 WebKit을 사용하므로 iOS의 Chrome도 WebKit으로 표시됩니다. Windows 버전은 NT 번호에서 가져오지만, Windows 10과 11은 모두 NT 10.0을 보내므로 문자열만으로는 구분할 수 없습니다. Android에서는 모델 코드(예: SM-S918B)가 있으면 표시하고, 일반적인 접두사는 제조사와 함께 표시합니다.
User-Agent 문자열은 신뢰할 수 있는 증거가 아닙니다. 어떤 클라이언트든 임의의 문자열을 보낼 수 있고, 개인정보 보호 도구가 이를 바꾸며, 최신 브라우저는 의도적으로 정보를 줄입니다. Android의 Chrome은 실제 버전과 모델 대신 “Android 10; K”를 보내고 iPad는 Mac 문자열을 보냅니다. User-Agent Client Hints(Sec-CH-UA 헤더와 navigator.userAgentData)는 Chromium 브라우저에서 더 신뢰할 수 있는 구조화된 대안입니다. 사용 가능한 경우 현재 브라우저의 Client Hints가 결과 아래에 표시됩니다.
예시
의심스러운 로그 항목 확인하기
서버 로그에 Googlebot이라고 주장하는 요청이 수천 건 표시됩니다. 파서가 해당 문자열이 Googlebot 문자열임을 확인해 주고, 문자열만으로는 위조될 수 있으므로 역방향 DNS로 IP를 확인하라는 안내가 표시됩니다.
고객의 버그 재현하기
지원 티켓에 “Mozilla/5.0 (Linux; Android 14; SM-S918B) … SamsungBrowser/25.0 Chrome/121…”이 포함되어 있습니다. 파서가 Android 14의 Samsung Internet 25, Samsung SM-S918B 휴대전화로 표시하므로 Chrome 대신 해당 브라우저에서 테스트하게 됩니다.
내 브라우저 확인하기
페이지를 열면 현재 브라우저, 엔진, OS를 확인할 수 있고, Chrome이나 Edge에서는 실제 플랫폼 버전이 포함된 Client Hints도 확인할 수 있습니다(예: Windows 11의 경우 Windows 15.0.0).
자주 묻는 질문
왜 “Windows 10 또는 11”이라고 표시되나요?
둘 다 User-Agent에 “Windows NT 10.0”을 보내므로 문자열만으로는 구분할 수 없습니다. Chromium 브라우저에서는 Client Hints의 플랫폼 버전으로 구분할 수 있는데, 13.0.0 이상이면 Windows 11입니다.
Brave가 Chrome으로 표시되는 이유는 무엇인가요?
Brave는 Chrome 사용자와 섞이도록 일부러 Chrome과 동일한 User-Agent를 보냅니다. 여러 개인정보 보호 브라우저도 같은 방식을 사용하므로 문자열만으로는 구별할 수 없습니다.
정확한 휴대전화 모델을 감지할 수 있나요?
일부 경우에만 가능합니다. 많은 Android 브라우저는 모델 코드를 포함하지만 Chrome은 이제 대신 “K”를 보냅니다. iPhone은 모델을 포함하지 않습니다. 사이트가 요청하면 Client Hints가 Android 모델을 제공할 수 있습니다.
이 도구가 제 User-Agent를 서버로 보내나요?
이 도구는 브라우저에서 이를 읽어 페이지에서 분석합니다. 도구가 이를 어디로도 보내지 않습니다. 다만 이 사이트를 포함해 방문하는 모든 웹사이트는 일반 HTTP 요청에서 사용자의 User-Agent를 받습니다.
개인정보 보호
분석은 브라우저에서만 이루어집니다. 붙여넣은 문자열과 표시된 Client Hints는 이 도구가 어디로도 전송하지 않으며 저장하거나 통계 수집에 포함하지 않습니다.