URL 파서

URL을 protocol, host, path, query로 분해합니다.

카테고리: 개발자 도구

언제 사용하나요?

긴 URL에서 호스트, 경로, 쿼리 파라미터, 해시 값을 분리해 확인해야 할 때 사용합니다.

사용 방법

  • URL을 입력합니다.
  • 브라우저 URL API로 파싱합니다.
  • 구성 요소를 JSON으로 확인합니다.

입력값 안내

https://로 시작하는 전체 URL을 입력합니다.

계산·변환 기준

브라우저의 URL 객체를 사용해 protocol, host, pathname, searchParams, hash를 추출합니다.

사용 예시

  • 링크 디버깅 - 쿼리 파라미터가 제대로 붙었는지 확인합니다.
  • 배포 전 빠른 점검 - 입력값과 생성 결과를 확인해 개발·운영 작업 전 오류 가능성을 줄입니다.
  • 문서·리뷰 보조 - 정리된 결과를 복사해 개발 문서, 이슈, 코드 리뷰 코멘트에 바로 붙여넣습니다.

예시

  • https://example.com/a?q=1 → path: /a, query: {q: "1"}
  • 쿼리 파라미터가 여러 개 붙은 URL → 호스트·경로·파라미터로 분해

주의사항

  • 파싱 결과는 참고용입니다. 인코딩된 특수 문자나 비표준 URL 형식은 결과가 다를 수 있습니다.
  • 입력 데이터는 브라우저에서만 처리되며 서버로 전송되지 않습니다.

자주 묻는 질문

상대 경로도 되나요?

현재는 전체 URL 입력을 기준으로 동작합니다.

붙여넣은 URL이 외부로 전송되나요?

아니요. URL 분해는 브라우저 안에서만 처리됩니다.

해시(#) 부분도 분리되나요?

protocol·host·path·query와 함께 # 뒤의 fragment도 분리해 보여 줍니다.

쿼리 파라미터도 분리해 보여 주나요?

네, ? 뒤의 쿼리 문자열을 키-값 목록으로 나눠 보여 줘 어떤 파라미터가 들어 있는지 한눈에 확인할 수 있습니다.

관련 도구

  • URL 인코딩/디코딩 - 텍스트를 URL 안전 형식(%XX)으로 인코딩하거나 인코딩된 URL을 원래 텍스트로 디코딩합니다.
  • Query String ↔ JSON 변환기 - URL 쿼리스트링과 JSON 객체를 양방향으로 변환합니다.
  • UTM 파라미터 생성기 - URL에 UTM 파라미터를 추가해 마케팅 캠페인 추적 링크를 생성합니다.
  • JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
  • UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.
  • 비밀번호 생성기 - 길이, 문자셋, 개수를 선택해 브라우저에서 안전한 랜덤 비밀번호를 생성합니다.