내 User-Agent 확인
현재 브라우저가 보내는 User-Agent와 환경 정보를 확인합니다. 호환성 문제를 문의할 때 함께 참고하세요.
빠른 사용법
- 브라우저·운영체제 추정값을 확인하세요.
- User-Agent 원문도 함께 살펴보세요.
- 문제 상황과 실제 버전을 함께 비교하세요.
브라우저 정보는 어떻게 알아내나요?
User-Agent는 클라이언트가 HTTP 요청에 넣는 문자열입니다. PPORT는 이를 규칙으로 분류하며 실제 장치를 탐색하지 않습니다. 문자열은 변경할 수 있고 브라우저가 개인정보 보호를 위해 일부 정보를 줄여 보낼 수도 있습니다.
해석할 때의 한계
| 표시 | 주의할 점 |
|---|---|
| 브라우저 이름 | 여러 제품이 같은 엔진·유사 문자열을 사용합니다. |
| 운영체제 버전 | 호환성 때문에 실제 버전과 다른 문자열을 보낼 수 있습니다. |
| 봇 여부 | 문자열에 따른 추정입니다. 봇은 일반 브라우저처럼 위장할 수 있습니다. |
| 모바일 여부 | 화면 크기·터치 지원을 직접 측정한 결과가 아닙니다. |
웹사이트 호환성 점검
기능 지원 여부는 User-Agent 이름으로 단정하기보다 해당 API가 존재하는지 확인하는 방식이 적합합니다. 사용자 문의에서는 브라우저 버전, 발생한 동작과 오류 메시지를 함께 확인하세요.
User-Agent 문자열 읽는 법
Windows의 Chrome은 보통 아래와 같은 문자열을 보냅니다. 앞에서부터 조각마다 뜻이 있습니다.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36| 조각 | 의미 |
|---|---|
| Mozilla/5.0 | 과거 호환성 때문에 거의 모든 브라우저가 붙이는 고정 문구입니다. 브라우저 이름이 아닙니다. |
| (Windows NT 10.0; Win64; x64) | 운영체제와 CPU 계열입니다. Windows 10과 11이 모두 NT 10.0으로 보입니다. |
| AppleWebKit/537.36 (KHTML, like Gecko) | 렌더링 엔진 호환 표시입니다. Chrome은 Blink 엔진을 쓰지만 이 문구를 유지합니다. |
| Chrome/129.0.0.0 | 주 버전입니다. 개인정보 보호를 위해 뒤의 세 자리는 0으로 고정됩니다. |
| Safari/537.36 | 호환성 표시이며 Safari 브라우저라는 뜻이 아닙니다. Edge는 끝에 Edg/로 시작하는 조각을 덧붙입니다. |
Windows 11이 Windows 10으로 보이는 이유
User-Agent 문자열은 Windows 11에서도 Windows NT 10.0으로 고정돼 있어 문자열만으로는 두 버전을 구분할 수 없습니다. Chrome과 Edge는 User-Agent Client Hints로 운영체제 버전을 따로 알려 줍니다. Sec-CH-UA-Platform-Version 값의 첫 숫자가 13 이상이면 Windows 11, 1~10이면 Windows 10입니다.
이 값은 기본으로 전송되지 않습니다. 서버가 Accept-CH 응답 헤더로 요청하거나, 페이지 스크립트에서 navigator.userAgentData.getHighEntropyValues(["platformVersion"])로 읽어야 합니다. Firefox와 Safari는 이 기능을 지원하지 않으므로, 버전이 중요한 문의라면 사용자에게 설정 > 시스템 > 정보 화면의 버전을 직접 확인해 달라고 요청하는 편이 정확합니다.
서버에서 User-Agent 확인하기
접속 기록의 값을 보려면 nginx 기본 combined 로그 형식에서 마지막 따옴표 항목을 확인합니다. 특정 User-Agent로 서버 응답을 시험하려면 curl의 -A 옵션을 씁니다.
sudo tail -n 5 /var/log/nginx/access.log
curl -sI -A 'Mozilla/5.0 (compatible; MyCheck/1.0)' https://example.com/Googlebot처럼 보이는 문자열은 누구나 보낼 수 있습니다. 실제 Google 크롤러인지는 접속 IP의 역방향 DNS 이름(googlebot.com, google.com, googleusercontent.com)과 그 이름의 정방향 DNS가 같은 IP를 가리키는지로 확인합니다.