nicetool.dev logo

내 User Agent

User Agent는 모든 요청과 함께 전송됩니다. 아래에 다른 UA를 붙여 넣어 분석할 수 있습니다.

내 User Agent

...

User-Agent Client Hints

UA 문자열을 대신하는 최신 구조화 방식입니다. Chromium 브라우저는 스크립트에 제공하며, 상세 값은 사이트의 권한이 필요할 수 있습니다.

임의의 User Agent 분석

샘플:

브라우저

Safari 18

엔진

WebKit

운영체제

iOS 18.0

기기 유형

모바일

봇 / 크롤러

아니요

User Agent란?

User Agent(UA) 문자열은 브라우저가 모든 HTTP 요청의 User-Agent 헤더에 담아 보내는 한 줄의 텍스트입니다. 예: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36". 서버와 분석 도구는 이를 읽어 브라우저, 운영체제, 기기를 추측합니다. 역사적인 이유로 거의 모든 UA가 "Mozilla/5.0"으로 시작하고 여러 엔진 이름을 포함해 눈으로 읽기 어렵습니다. 최근 브라우저는 개인정보 보호를 위해 문자열 일부를 고정하고(Windows 11도 "Windows NT 10.0", macOS는 10.15.7로 고정) 상세 정보는 User-Agent Client Hints로 옮기고 있습니다.

기능

  • • 정확한 User Agent 문자열 표시와 원클릭 복사
  • • 브라우저와 주요 버전, 엔진, 운영체제와 버전, 기기 유형 분석
  • • User-Agent Client Hints 읽기: 브랜드, 플랫폼 버전, 아키텍처, 비트 수, 모델
  • • 붙여 넣은 UA 분석과 iPhone, Android, Windows, macOS, Googlebot 샘플
  • • Googlebot이나 헤드리스 브라우저 같은 봇과 크롤러 표시

브라우저에서 실행

User Agent와 Client Hints는 JavaScript로 로컬에서 읽고 분석합니다. 분석기에 붙여 넣은 내용은 업로드되거나 저장되지 않습니다.

100% 클라이언트 측 분석.

내 User Agent 사용 방법

  1. 1

    페이지를 열면 브라우저에서 User Agent 문자열을 읽어 맨 위에 보여 주고, 그 아래에 브라우저, 엔진, 운영체제, 기기 유형, 봇 여부를 분석해 표시합니다.

  2. 2

    버그 리포트나 지원 요청에서 브라우저 정보를 물을 때 문자열을 복사해 보내면 누구도 버전을 추측할 필요가 없습니다.

  3. 3

    Chrome, Edge, Opera에서는 Client Hints 카드를 확인하세요. 고정된 UA 문자열이 숨기는 실제 플랫폼 버전(예: Windows 11)과 CPU 아키텍처를 보여 줍니다.

  4. 4

    서버 로그 등에서 가져온 다른 UA를 분석 칸에 붙여 넣거나 샘플을 골라 어떻게 해석되는지 확인합니다.

활용 예시

사용자 버그 재현

제보자에게 이 페이지를 열어 복사한 문자열을 보내 달라고 하면 정확한 브라우저 빌드와 운영체제를 알고 같은 환경에서 테스트할 수 있습니다.

접근 로그 분석

Nginx나 Apache 로그의 UA를 붙여 넣어 실제 방문자와 크롤러, 업타임 모니터, curl이나 python-requests를 보내는 스크립트를 구분합니다.

반응형 동작 테스트

DevTools에서 기기 에뮬레이션을 바꾸고 새로고침하면 서버 측 감지가 보게 될 기기 유형과 운영체제를 확인할 수 있습니다.

크롤러 검증

Googlebot이라고 주장하는 봇의 UA가 예상과 같은지 확인하고 역방향 DNS로 한 번 더 검증하세요. UA만으로는 위조가 가능합니다.

자주 묻는 질문

Windows 11이 Windows 10/11로 보이는 이유는?+

브라우저가 두 버전 모두 UA를 "Windows NT 10.0"으로 고정했기 때문입니다. Chromium 브라우저는 Client Hints로 실제 버전을 제공하며, 이 페이지는 가능할 때 이를 읽어 Windows 11로 표시합니다.

User Agent를 믿어도 되나요?+

아니요. 클라이언트가 보내는 값이라 확장 프로그램, DevTools, 스크립트로 바꿀 수 있습니다. 통계와 호환성 참고용으로만 쓰고 보안 판단에는 쓰지 마세요.

왜 모든 UA가 Mozilla/5.0으로 시작하나요?+

1990년대 서버들이 Netscape(Mozilla)에 더 좋은 페이지를 보냈기 때문에 다른 브라우저들도 이 토큰을 따라 썼습니다. 그 관습이 남아 지금은 모든 주요 브라우저가 포함합니다.

코드에서 UA로 브라우저를 판별해야 하나요?+

기능 감지(API 존재 여부 확인)와 반응형 CSS를 우선하세요. UA나 Client Hints는 통계나 특정 버전의 알려진 버그 대응에만 사용하세요.