본문으로 건너뛰기

어떤 브라우저와 OS를 사용하고 있나요?

브라우저 이름, 버전, 운영체제, 플랫폼, 언어 설정 등 — 브라우저의 사용자 에이전트와 navigator 속성에서 감지됩니다.

이 도구는 navigator.userAgent를 파싱하고 navigator 속성을 읽어 브라우저, 버전, OS, 엔진, CPU 코어 수, 사용 가능한 메모리를 식별합니다.

navigator.hardwareConcurrency는 논리적 CPU 코어(보통 4~16개)를 보고하고, navigator.deviceMemory는 GB 단위 RAM을 보고합니다(Chrome 전용, 2의 거듭제곱으로 반올림).

결과의 의미

결과 범위 의미
감지됨 브라우저, 버전, OS 식별 완료 브라우저의 사용자 에이전트 문자열이 성공적으로 파싱되었습니다. 기능 감지 결과가 사용 가능한 Web API를 보여줍니다.
제한적 일부 속성이 undefined 반환 deviceMemory 같은 속성은 Chrome 전용입니다. 누락된 값은 문제가 아니라 브라우저 개인정보 보호 정책을 반영합니다.
미지원 사용자 에이전트 문자열이 마스킹됨 또는 비어있음 일부 개인정보 보호 중심 브라우저는 사용자 에이전트 문자열을 축소합니다. 기능 검사를 통한 핵심 기능 감지는 여전히 작동합니다.

일반적인 문제와 해결 방법

감지된 브라우저 이름이 정확하지 않음

일부 브라우저는 호환성을 위해 사용자 에이전트 문자열을 수정합니다(예: Edge는 UA에 'Chrome'을 포함). 이 도구는 정확도를 높이기 위해 여러 신호를 사용하지만 예외 케이스가 있습니다.

CPU 코어 또는 메모리가 알 수 없음으로 표시됨

navigator.deviceMemory는 Chrome과 Edge에서만 사용 가능합니다. Firefox와 Safari는 개인정보 보호를 위해 이 값을 노출하지 않습니다.

관련 도구

자주 묻는 질문

브라우저 정보는 어떻게 감지되나요?

navigator.userAgent 문자열을 파싱하고 platform, language, hardwareConcurrency, deviceMemory 등의 navigator 속성을 읽습니다.

감지된 브라우저가 틀릴 수 있는 이유는?

일부 브라우저는 호환성을 위해 사용자 에이전트 문자열을 수정합니다. 확장 프로그램도 변경할 수 있습니다. 정확도를 높이기 위해 여러 신호를 사용합니다.

하드웨어 동시성이란?

브라우저에서 사용 가능한 논리적 CPU 코어 수를 보고합니다. 브라우저가 처리할 수 있는 Web Worker 또는 병렬 작업 수에 영향을 미칩니다.

브라우저 정보가 어딘가로 전송되나요?

아닙니다. 모든 데이터는 로컬 navigator 속성에서 가져옵니다. 전송, 저장, 서버와 공유되지 않습니다.