이 도구에 대해
브라우저가 보내는 모든 요청에는 User-Agent 문자열이 담겨 있습니다 — 브라우저, 그 엔진, 운영체제, 흔히 기기까지 나타내는 빽빽하고 이상한 형식의 한 줄입니다. 눈으로는 잘못 읽기 쉽습니다. 이 파서는 그것을 깔끔한 필드로 분해합니다: 브라우저와 버전, 렌더링 엔진, OS, 기기 유형, CPU 아키텍처. “내 브라우저 사용”을 클릭해 자신의 것을 확인하거나 서버 로그의 문자열을 붙여넣으세요.
잘 알려진 파싱 라이브러리를 브라우저에서 전부 사용하므로 어디로도 전송되지 않습니다. 분석 디버깅, 기기 감지 로직 확인, 또는 로그 한 줄에 대한 호기심을 푸는 데 유용합니다.
자주 묻는 질문
User-Agent 감지가 100% 신뢰할 수 있나요?
아닙니다. 이것은 브라우저가 스스로 보내기로 한 문자열을 최대한 읽어내는 것뿐입니다. 많은 최신 브라우저가 개인정보 보호를 위해 User-Agent를 고정하거나 단순화(User-Agent reduction)하기 때문에 버전 번호나 OS 세부 정보가 일반화되거나 아예 빠질 수 있습니다.
User-Agent 문자열을 조작할 수 있나요?
아주 쉽게 가능합니다 — 어떤 브라우저의 개발자 도구, 확장 프로그램, 또는 간단한 HTTP 클라이언트로도 임의의 User-Agent를 보낼 수 있습니다. 보안 관련 판단에는 절대 의존하지 말고, 대략적인 분석이나 기능 감지 용도로만 사용하세요.
제 User-Agent 문자열이 어딘가로 전송되나요?
아닙니다. 파싱은 JavaScript로 브라우저 내에서 로컬로 이루어지며, 붙여넣은 문자열은 어디로도 전송되지 않습니다.
테스트할 User-Agent 문자열은 어디서 구하나요?
'내 것 사용'을 클릭하면 자신의 브라우저 문자열을 분석할 수 있고, 서버 접근 로그, 애널리틱스, 버그 리포트에서 가져온 문자열을 붙여넣어 어떻게 분해되는지 확인할 수도 있습니다.
일부 필드에 '—'가 표시되는 이유는 무엇인가요?
해당 정보가 문자열에 없거나 인식되지 않았다는 뜻입니다 — 흔치 않은 봇, 내장된 웹뷰, 또는 브라우저가 축소·고정한 User-Agent에서 자주 발생합니다.