내 컴퓨터 사양 확인
별도 프로그램을 설치하지 않고도, 브라우저가 접근 가능한 하드웨어 스펙(CPU, 메모리, 그래픽카드, 디스플레이 주사율)을 실시간으로 확인합니다.
처리는 전부 사용자 PC 브라우저 안에서 이루어집니다. 하드웨어 정보는 외부로 전송되지 않습니다.
측정 중...
논리 프로세서(Logical Cores)
진단 중...
WebGL 렌더러 가속 정보
측정 중...
브라우저 DeviceMemory API
측정 중...
실시간 프레임 측정
확인 중...
Battery Status API
브라우저가 알 수 있는 것과 알 수 없는 것
이 페이지는 웹에 공개된 몇 개의 자바스크립트 API를 읽을 뿐입니다. 그래서 CPU 모델명, 클럭, 메인보드, 저장장치 용량 같은 값은 애초에 확인할 수 없습니다. 읽어 오는 항목도 대부분 원래 값 그대로가 아니라 한 단계 뭉개진 값입니다. 하드웨어 조합이 정밀하게 노출되면 그 자체가 브라우저를 식별하는 지문(핑거프린팅)이 되기 때문에, 브라우저가 일부러 해상도를 낮춰 내보냅니다.
| 항목 | 실제로 읽는 값 | 한계 |
|---|---|---|
| CPU | navigator.hardwareConcurrency | 스레드 개수뿐. 모델명과 클럭은 알 수 없고 브라우저가 상한을 겁니다 |
| RAM | navigator.deviceMemory | 2의 거듭제곱으로 뭉갠 값. 크로미움 계열은 8이 최댓값입니다 |
| GPU | WebGL 렌더러 문자열 | Firefox는 묶어서, Safari는 하나로 고정해 내보냅니다 |
| 주사율 | 프레임 간격 실측 | 전용 API가 없어 추정값. 부하와 절전 상태에 흔들립니다 |
| 해상도 | screen.width · height | CSS 픽셀 기준이라 OS 배율이 125%나 150%면 패널 실제 값보다 작게 나옵니다 |
| 배터리 | Battery Status API | 크로미움 계열만. Firefox는 52에서 제거했고 Safari는 지원한 적이 없습니다 |
읽은 값은 전부 이 브라우저 안에서만 계산되며 어디로도 전송되지 않습니다. 다만 값이 흐릿한 이유가 추적 방지라는 점은 그대로 남습니다.
코어 수는 물리 코어가 아닙니다
CPU 칸의 숫자는 navigator.hardwareConcurrency이고, 물리 코어가
아니라 동시에 돌릴 수 있는 논리 스레드의 수입니다.
하이퍼스레딩(SMT)이 켜진 인텔과 AMD CPU는 코어 하나가 스레드 두 개를 맡으므로
8코어 16스레드 제품이 8이 아니라 16으로 나옵니다. 애플 실리콘은 SMT가 없는
대신 성능 코어와 효율 코어를 합쳐 세므로, 10이라는 값은 성능 4 + 효율 6 같은
조합입니다.
여기에 브라우저별 상한이 또 걸립니다. 같은 PC에서 브라우저만 바꿔도 숫자가 달라지는 이유입니다.
| 브라우저 | 보고하는 최댓값 |
|---|---|
| Chrome · Edge 등 크로미움 계열 | 제한 없음. 논리 스레드 수를 그대로 보고합니다 |
| Firefox | 16. 24스레드 CPU도 16으로 잘립니다 |
| Safari (macOS) | 8 |
| Safari (iOS · iPadOS) | 2 |
| 추적 방지 강화 모드 | 2로 고정해 내보냅니다 |
RAM이 2·4·8로만 나오는 이유
메모리 값은 navigator.deviceMemory에서 옵니다. 이 API는 실제
용량을 그대로 주지 않고 2의 거듭제곱으로 반올림한 뒤 상한과 하한
사이로 잘라서 돌려줍니다. 크로미움 계열이 실제로 내보내는 값은
0.25 · 0.5 · 1 · 2 · 4 · 8 여섯 가지뿐입니다.
그래서 16 GB든 32 GB든 64 GB든 전부 8로 표시됩니다. 8은 8 GB라는 뜻이 아니라 8 GB 이상이라는 뜻으로 읽어야 합니다. 이 API 자체가 크로미움 계열에만 있어서 Firefox와 Safari에서는 값이 아예 비어 있고, 이 페이지에 비공개로 표시되는 경우가 그쪽입니다.
GPU 이름과 주사율은 어디까지 맞나
GPU 이름은 WebGL의 WEBGL_debug_renderer_info 확장으로 그래픽
드라이버가 내놓는 문자열을 읽습니다. 원래 디버깅용으로 만든 기능이라
브라우저마다 태도가 다릅니다. 크롬은
ANGLE (NVIDIA, ... Direct3D11 ...) 형태로 드라이버 문자열을
거의 그대로 보여줍니다. Firefox는 2021년부터 비슷한 GPU를 한 덩어리로 묶어
뭉뚱그린 이름을 내보내는데, 8만 종이 넘던 문자열이 131종으로 줄었습니다.
Safari는 2020년부터 기기와 무관하게 Apple GPU 하나로 고정합니다.
맥에서 어떤 칩을 쓰든 같은 글자가 나오는 것은 고장이 아닙니다.
주사율은 사정이 더 나쁩니다. 모니터 주사율을 알려 주는 웹 API가
아직 없습니다. 그래서 requestAnimationFrame이 불리는
간격을 0.5초 동안 세어 초당 몇 번인지 계산하는, 말하자면 초시계로 재는
방식입니다. 다음 상황에서는 실제보다 낮게 나옵니다.
- 측정하는 동안 다른 탭이나 프로그램이 GPU를 붙잡고 있는 경우
- 노트북이 절전 모드로 프레임을 스스로 낮춰 둔 경우
- 가변 주사율(VRR · ProMotion) 화면이 정지 화면이라 주사율을 내려둔 경우
- 측정 중에 다른 탭으로 옮겨 간 경우. 백그라운드 탭은 초당 1회 수준까지 떨어집니다
반대로 165 Hz나 240 Hz 모니터는 144로 표시됩니다. 판정 구간을 60 · 90 · 120 · 144 넷으로만 두었기 때문입니다. 값이 이상하면 몇 번 새로고침해 가장 높게 나온 값을 보시는 편이 실제에 가깝습니다.
이 결과로 판단하면 안 되는 일
- 중고 거래 검수나 사양 인증. 모델명이 가려지거나 묶여서 나오므로 근거가 되지 못합니다
- 메모리 증설 계획. 8이라는 값으로는 실제 용량도 슬롯 상태도 알 수 없습니다. 윈도우는 작업 관리자 성능 탭, 맥은 이 Mac에 관하여 쪽을 보셔야 합니다
- 그래픽 드라이버 문제 진단. 드라이버 버전과 하드웨어 가속
상태는 크롬 주소창에
chrome://gpu를 입력하면 훨씬 자세히 나옵니다 - 주사율 설정 확인. 여기 값은 실측 추정치입니다. 설정된 값은 윈도우의 디스플레이 고급 설정, 맥의 디스플레이 환경설정이 정답입니다
다른 도구
전체 보기 →- 내 IP 주소 확인 & WebRTC 보안 점검 현재 공인 IP 주소(IPv4/IPv6), 통신사(ISP), 접속 지역 및 WebRTC 로컬 IP 누출 여부를 실시간 확인합니다.
- User-Agent 확인 & 브라우저 분석기 현재 브라우저의 User-Agent 원문 문자열과 OS, 엔진, 화면 배율, 디바이스 정보를 정밀 분석합니다.
- 모니터 불량화소 테스트 & 결함 진단 전체화면 RGBW 색상 순환으로 불량화소(광점, 암점), 빛샘, 잔상, 명암비, 그라데이션 밴딩을 점검합니다.
- 마이크 테스트 & 녹음 확인 마이크가 소리를 제대로 받는지 실시간 음량 막대로 확인하고, 녹음해서 그대로 들어봅니다.
- 웹캠 테스트 & 카메라 확인 화상회의 전에 웹캠 화면, 해상도, 프레임률을 확인하고 카메라가 여러 대면 골라서 봅니다.
- 스피커 & 좌우 채널 테스트 왼쪽과 오른쪽 스피커가 각각 소리를 내는지, 이어폰 좌우가 바뀌지 않았는지 확인합니다.