개발 도구
User-Agent 풀이
내 브라우저의 User-Agent와 환경 정보. 붙여 넣은 여러 줄은 표와 CSV로 풀이합니다.
🔒 입력한 내용과 파일은 이 브라우저 안에서만 처리합니다. 서버로 보내지 않습니다.
내 User-Agent
| 항목 | 값 |
|---|
| # | 브라우저 | 버전 | 운영체제 | 기기 | 엔진 | 비고 | User-Agent |
|---|
User-Agent 풀이 사용법
User-Agent(유저 에이전트, 줄여서 UA)는 브라우저가 웹사이트에 접속할 때마다 "나는 이런 브라우저이고 이런 기기에서 돌고 있다"고 알리는 한 줄짜리 글입니다. 서버는 이것을 보고 휴대폰용 화면을 줄지, 지원하지 않는 브라우저라고 안내할지 정하고, 접속 로그에도 남깁니다. 이 도구는 지금 쓰는 브라우저의 User-Agent를 보여 주고, 다른 곳에서 가져온 User-Agent가 어떤 브라우저와 기기인지 풀이합니다.
내 브라우저 정보 확인하기
내 브라우저 탭을 열면 User-Agent 원문과 함께 브라우저 이름과 버전, 운영체제, 기기 종류, 렌더링 엔진이 나옵니다. 아래 표에는 화면 크기, 브라우저 창 안쪽 크기, 기기 픽셀 비율, 언어, 시간대, 쿠키 사용 여부, 터치 입력 여부 같은 환경 정보가 이어집니다. 사이트 오류를 문의할 때 고객센터나 개발자가 "어떤 브라우저를 쓰시나요?"라고 묻는다면 전체 정보 복사를 눌러 그대로 붙여 넣으면 됩니다.
자세한 정보 요청 버튼은 크롬, 엣지, 웨일 같은 크롬 계열 브라우저에서 동작합니다. 브라우저에 직접 물어 User-Agent에는 없는 실제 운영체제 버전, CPU 구조, 기기 모델을 표에 더합니다. 윈도우 10과 11을 구분할 수 있는 방법이 이것뿐입니다. 사파리와 파이어폭스는 이 기능이 없어 버튼을 누르면 지원하지 않는다고 알려 줍니다.
User-Agent 읽는 법
윈도우의 엣지가 보내는 값을 예로 들면 다음과 같습니다.
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0
| 조각 | 뜻 |
|---|---|
| Mozilla/5.0 | 거의 모든 브라우저가 관습으로 붙이는 머리말. 뜻이 없습니다. |
| (Windows NT 10.0; Win64; x64) | 운영체제와 CPU. 윈도우 10 또는 11, 64비트. |
| AppleWebKit/537.36 (KHTML, like Gecko) | 호환을 위해 남겨 둔 엔진 이름. 숫자는 고정값입니다. |
| Chrome/130.0.0.0 | 크롬 계열이고 주 버전이 130. |
| Safari/537.36 | 역시 호환용. 사파리라는 뜻이 아닙니다. |
| Edg/130.0.0.0 | 실제 브라우저가 엣지라는 표시. |
이렇게 한 줄에 Mozilla, Chrome, Safari, Edg가 모두 들어 있어서 "Chrome이 들어 있으면 크롬"처럼 단순히 판단하면 틀립니다. 뒤에 붙은 고유한 이름(Edg, Whale, SamsungBrowser, OPR)부터 확인하고, 없을 때 크롬, 그것도 없을 때 사파리로 보는 순서가 필요합니다. 이 도구는 그 순서대로 가려냅니다.
여러 줄을 한 번에 분석하기
- 붙여 넣어 분석 탭에 User-Agent를 한 줄에 하나씩 넣습니다. 로그 파일 열기로 접속 로그 파일을 불러와도 됩니다.
- nginx나 아파치의 접속 로그 줄을 통째로 넣으면 따옴표로 감싼 User-Agent 부분만 골라 분석합니다.
- 표 위에 전체 줄 수, 휴대폰·태블릿 수, 봇 수, 많이 나온 브라우저 순서가 나옵니다.
- 표를 CSV로 저장하거나 표 복사로 엑셀에 붙입니다. 화면의 표는 500줄까지 보여 주고 CSV에는 전체가 담깁니다.
예시 버튼을 누르면 열두 줄이 들어갑니다. 결과는 크롬, 엣지, 네이버 웨일, 사파리(iOS 17.5 아이폰), 카카오톡 인앱, 삼성 인터넷(안드로이드 14, SM-S918N), 크롬(정보가 줄어든 안드로이드), 사파리(맥), 파이어폭스(리눅스), 네이버 검색 로봇, 구글 로봇, curl 순서이고, 요약 줄에는 휴대폰·태블릿 4, 봇 2로 나옵니다.
User-Agent로 알 수 없는 것
- 윈도우 10과 11: 둘 다 Windows NT 10.0 입니다.
- 실제 macOS 버전: 맥의 사파리와 크롬은 10_15_7 로 고정해 보냅니다. 아이패드의 사파리도 기본 설정에서는 맥인 것처럼 보내서 User-Agent만으로는 맥과 구분되지 않습니다.
- 안드로이드 기기 모델: 크롬은 "Android 10; K"로 고정해 보냅니다. 삼성 인터넷이나 인앱 브라우저는 아직 실제 모델(예: SM-S918N)을 보내는 경우가 있습니다.
- 브라우저의 세부 버전: 크롬 계열은 130.0.0.0 처럼 주 버전만 남기고 나머지를 0으로 채웁니다.
이런 축소는 기기를 식별해 사용자를 추적하는 것을 어렵게 하려는 조치입니다. 해당하는 줄에는 비고 칸에 실제 값과 다를 수 있다는 안내가 나옵니다.
인앱 브라우저와 봇
카카오톡, 네이버 앱, 인스타그램에서 링크를 누르면 앱 안의 브라우저로 열립니다. 이런 인앱 브라우저는 파일 내려받기나 로그인 유지, 결제 창 띄우기에서 문제가 생기는 일이 잦아서, 오류 문의가 들어왔을 때 User-Agent에 KAKAOTALK 이나 NAVER(inapp 이 있는지부터 보는 것이 요령입니다. 이 도구는 카카오톡, 네이버, 다음, 인스타그램, 페이스북, 라인, 밴드 등의 인앱 브라우저를 구분해 비고에 적습니다.
검색 로봇은 네이버(Yeti), 구글, 다음, 빙과 링크 미리보기용 로봇(카카오톡, 페이스북, 슬랙), AI 학습·검색 로봇(GPTBot, ClaudeBot 등), curl이나 파이썬 같은 프로그램을 알아봅니다. 다만 User-Agent는 보내는 쪽이 자유롭게 적을 수 있으므로 로봇이라고 밝힌 접속이 진짜인지는 IP 주소로 확인해야 합니다.
한계
이 도구는 자주 보이는 브라우저와 기기를 규칙으로 가려내며 세상의 모든 User-Agent를 알지는 못합니다. 처음 보는 형식은 "알 수 없음"으로 표시합니다. 통계용으로는 충분하지만, 기능을 켜고 끄는 판단은 User-Agent 대신 브라우저가 그 기능을 실제로 지원하는지 검사하는 방식이 더 안전합니다.
자주 묻는 질문
윈도우 11인데 왜 Windows NT 10.0 으로 나오나요?
윈도우 11도 User-Agent에는 Windows NT 10.0 으로 적기 때문입니다. User-Agent만으로는 10과 11을 가릴 수 없습니다. 크롬과 엣지에서는 내 브라우저 탭의 자세한 정보 요청 버튼으로 브라우저에 직접 물어 구분할 수 있습니다.
크롬인데 Mozilla, Safari 같은 말이 왜 들어 있나요?
옛날 웹사이트들이 특정 브라우저 이름이 있어야만 기능을 켜 주었기 때문에, 새 브라우저들이 호환을 위해 앞선 브라우저의 이름을 덧붙여 온 흔적입니다. 그래서 순서대로 가려내야 하며 이 도구는 엣지, 웨일, 삼성 인터넷처럼 크롬 기반 브라우저를 먼저 확인합니다.
안드로이드 기기 모델이 K 로 나옵니다.
크롬이 개인 정보 보호를 위해 User-Agent의 세부 정보를 줄였기 때문입니다. 요즘 안드로이드 크롬은 버전을 Android 10, 모델을 K 로 고정해 보냅니다. 실제 값이 아니므로 이 도구는 고정된 값이라고 표시합니다.
User-Agent로 봇을 막을 수 있나요?
정직하게 자신을 밝히는 검색 로봇은 구분할 수 있지만 User-Agent는 보내는 쪽이 마음대로 적을 수 있어 속이기 쉽습니다. 네이버나 구글 로봇이 진짜인지는 접속한 IP 주소가 해당 회사 소유인지 확인해야 합니다.
함께 쓰면 좋은 도구
마지막 수정 2026-11-09. 있었으면 하는 기능이나 불편한 점은 이 도구에 건의하기로 알려 주세요.