어디서 오는 정보인가
모두 브라우저가 자바스크립트에 공개하는 값입니다. navigator.userAgent, screen, window.innerWidth, matchMedia, Intl 같은 표준 API를 읽을 뿐이며, 이 사이트에는 서버가 없어서 값을 받아 저장할 곳 자체가 없습니다. 같은 이유로 IP 주소는 알 수 없습니다. IP는 요청을 받는 서버 쪽에서만 보이는 정보이기 때문입니다.
브라우저 이름이 틀리게 나올 때
브라우저 이름과 버전은 User-Agent 문자열을 정규식으로 읽어 추정합니다. Chrome 기반 브라우저(Edge, Whale, Opera, Samsung Internet)는 모두 "Chrome"을 포함하므로 고유 표식을 먼저 검사합니다. 최근 Chrome은 버전을 Chrome/124.0.0.0처럼 세부 자리를 0으로 고정해 보내고(UA reduction), Windows 11도 Windows NT 10.0으로 보고하므로 10과 11을 구분할 수 없습니다. iPad의 Safari는 데스크톱 모드에서 macOS처럼 보이는데, 터치 포인트 수로 보정합니다.
해상도·DPR·뷰포트의 차이
screen.width는 CSS 픽셀 기준 화면 크기입니다. 고해상도 화면은 CSS 픽셀 하나가 실제 여러 픽셀로 그려지며 그 배율이 devicePixelRatio입니다. 1920×1080 모니터를 125% 배율로 쓰면 1536×864·DPR 1.25로 보입니다. 뷰포트는 브라우저 창 안쪽(주소창·탭 제외)의 크기로, 반응형 CSS의 미디어쿼리가 보는 값이 바로 이것입니다. 창 크기를 바꾸고 "새로 고침"을 누르면 바뀐 값을 볼 수 있습니다.
버그 제보에 쓰는 법
"복사" 버튼을 누르면 항목 전체가 텍스트로 복사됩니다. 특정 사이트가 깨질 때 브라우저·OS·해상도·DPR·언어를 함께 알려 주면 재현에 큰 도움이 됩니다. 메모리·GPU 같은 항목은 브라우저가 개인 식별을 막기 위해 일부러 반올림하거나 숨길 수 있습니다.
자주 묻는 질문
내 IP 주소는 왜 안 나오나요?
IP는 요청을 받는 서버만 알 수 있습니다. 이 사이트는 정적 파일로만 구성되어 접속 정보를 받는 서버가 없고, 그래서 표시할 수 없습니다.
Windows 11인데 Windows 10으로 나와요.
Windows 11도 User-Agent에는 "Windows NT 10.0"으로 보고되어 구분이 불가능합니다. 일부 Chrome 계열은 Client Hints로 정확한 버전을 줄 수 있는데 이는 권한 요청이 필요해 읽지 않습니다.
여기 나온 정보가 수집되나요?
아닙니다. 페이지 안에서 읽어 화면에 표시할 뿐이며 전송·저장되지 않습니다.