Skip to content
Zoyku

User-Agent 파서

어떤 User-Agent 문자열이든 브라우저·엔진·OS·기기로 분해합니다 — 봇, WebView, 모바일 셸을 식별. 전부 브라우저 안에서 로컬로 처리됩니다.

Browser

Unknown

Rendering engine

Unknown

Operating system

Unknown

Device type

Desktop

이 도구는 전부 브라우저 안에서 실행됩니다. 데이터는 기기를 떠나지 않으며 어떤 서버로도 업로드되지 않습니다.

사용 방법

  1. 1User-Agent 문자열을 입력 상자에 붙여넣거나 — 예시를 눌러 자신의 UA를 분석합니다.
  2. 2파싱된 필드를 읽습니다: 브라우저 이름과 버전, 엔진, OS, 기기 유형, 봇 플래그.
  3. 3엣지 케이스를 확인합니다 — WebView와 특이한 접두사는 추측 없이 명시적으로 표시됩니다.

User-Agent 파서

모든 HTTP 요청은 User-Agent 문자열로 자신을 알리는데, 이를 올바로 읽는 건 작은 기술입니다: Chrome은 Safari인 척하고 Safari는 Mozilla인 척합니다; Edge는 Chrome의 토큰 목록에 숨습니다; 봇, WebView, 모바일 셸은 각자의 서명을 남깁니다. UA를 붙여넣으면 브라우저 계열과 버전, 렌더링 엔진(Blink/Gecko/WebKit), OS와 버전, 기기 유형(데스크톱/모바일/태블릿/알려진 크롤러)으로 분해됩니다.

규칙은 명시적 패턴 표입니다: Chrome 계열 감지가 일반 폴백보다 먼저 돌고, Edg/OPR/삼성 브라우저는 각자 항목을 가지며, Googlebot·bingbot 등은 이름으로 인식되지 데스크톱 브라우저로 추측되지 않습니다. 잘린 UA나 형식이 이상한 UA는 추측을 지어내지 않고 그대로 표시합니다.

모든 파싱은 브라우저에서 이루어지고 UA 문자열은 기기를 벗어나지 않습니다 — 공유하기 꺼려지는 로그 파일의 헤더를 검사할 때 유용합니다. 자신의 UA는 클릭 한 번으로 예시로 분석할 수 있습니다.

자주 묻는 질문

왜 Chrome은 Safari이자 Mozilla라고 자칭하나요?

역사적 호환성 때문입니다. Netscape 호환 사이트는 «Mozilla»라고 자칭하는 브라우저에 콘텐츠를 주었고, Chrome은 같은 콘텐츠를 받기 위해 그 위장을 물려받았습니다 — 그래서 현대 Chrome UA가 «Mozilla/5.0 … AppleWebKit/537.36 (KHTML, like Gecko) Chrome/…»입니다. 파서는 체인의 끝(Chrome 토큰)에서 읽습니다.

봇과 실사용자를 어떻게 구분하나요?

알려진 크롤러는 자기 토큰을 명시적으로 밝힙니다 — Googlebot, bingbot, DuckDuckBot, Applebot, facebookexternalhit 등이 UA에 그대로 나타납니다. 이 파서는 서명으로 이름을 밝히지 추측하지 않으며, 인식되지 않은 것은 봇으로 표시되지 않고 일반 브라우저로 남습니다.

UA 스니핑으로 기능을 갈라도 되나요?

중요 경로에는 안 됩니다 — UA는 설계상 거짓말을 하고 위조도 쉽습니다. UA 파싱은 분석, 로그, 보안과 무관한 판단(모바일 레이아웃 표시, 봇 트래픽 집계)에 쓰고, 기능 분기는 페이지에서 feature-detect로 하세요. 이 도구는 UA를 읽는 도구이지 믿는 도구가 아닙니다.

Is the output safe to paste into production code?

Yes. Formatting, escaping and conversion follow the relevant specs (RFCs, W3C, JSON Schema), and nothing is sent anywhere — you can verify the output locally before committing it.

Does it work on large inputs?

Yes — everything runs locally. A multi-megabyte JSON file or a long regex session is limited only by your machine, not by a request size cap.

Is this tool free to use?

Yes, completely free — no signup, no subscription, no daily limits, and no watermarks on the output.

developer

HTTP 상태 코드

56개 HTTP 상태 코드를 클래스별로 묶은 검색 가능한 참조표 — 하나씩 한 문장으로 설명됩니다. 행을 클릭하면 숫자가 복사됩니다. 설치도 가입도 필요 없습니다.

도구 열기›
security

IP 조회

어떤 IP 주소의 국가, 도시, ISP, ASN을 몇 초 만에 찾습니다 — 내 IP 확인까지, 무료 키 없는 API로 브라우저에서 바로. 설치도 가입도 필요 없습니다.

도구 열기›
security

DNS 조회

어떤 도메인의 A, AAAA, MX, TXT, NS, CNAME 레코드를 DNS-over-HTTPS로 깔끔한 표에 조회합니다 — 터미널이나 dig 명령이 필요 없습니다.

도구 열기›
developer

URL 파서

아무 URL이나 붙여 넣으면 실시간으로 분해됩니다: 프로토콜, 호스트, 포트, 각 경로 조각, 디코딩된 쿼리 파라미터, 해시 — JSON 복사까지.

도구 열기›
utility

MIME 타입 조회표

확장자나 MIME 접두사로 120개 넘는 흔한 MIME 타입을 검색하고, 카테고리와 설명을 확인하며, 어떤 항목이든 한 번의 클릭으로 복사하세요.

도구 열기›
developer

JSON 뷰어

JSON을 붙여넣으면 접을 수 있는 트리로 탐색됩니다 — 유형별로 색칠된 값과 포맷된 원본이 나란히 표시됩니다. 즉시 처리, 비공개 유지, 완전히 브라우저 안에서.

도구 열기›
developer

cron 해석기

어떤 cron 표현식이든 쉬운 말로 풀어 드립니다: 필드별 상세 해설, 사용자 시간대와 UTC를 오가는 다음 5회 실행 시각, 그리고 원클릭 프리셋까지.

도구 열기›

도구 삽입

한 줄로 사이트에 도구를 넣으세요. 방문자의 브라우저에서 실행됩니다.

<iframe src="https://zoyku.com/ko/tools/user-agent-parser?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — user-agent-parser" loading="lazy"></iframe>
100% local processing