CanDoYa
KO

URL 파서

브라우저에서 바로 실행됩니다. 업로드도, 회원가입도 없습니다.

URL
URL을 붙여넣으면 구성 요소로 분해됩니다
이 도구 공유하기

URL 파서란 무엇인가요?

URL 파서는 웹 주소를 scheme(https), hostname, port, path, query string, fragment 같은 구성 요소로 분해하고, 각 query 파라미터를 디코딩된 키/값 쌍으로 나열해주는 도구입니다. 이 도구는 브라우저가 실제로 사용하는 것과 동일한 표준으로 URL을 브라우저 안에서 분석하므로, 원하는 부분을 확인하거나 디버깅하거나 그대로 복사할 수 있습니다.

사용 방법

  1. 1URL 붙여넣기. 입력창에 절대 URL을 붙여넣으세요 - userinfo, port, query string, fragment가 포함되어도 상관없습니다.
  2. 2분해 결과 확인하기. URL이 유효한 즉시 scheme, hostname, port, path, query, fragment, origin 등 각 구조 요소가 패널에 나열됩니다.
  3. 3파라미터 살펴보기. query 파라미터 표에는 모든 키와 디코딩된 값이 표시되며, 중복된 키도 나타난 순서 그대로 유지됩니다.
  4. 4필요한 부분 복사하기. 원하는 항목만 개별 복사하거나, JSON으로 복사를 눌러 파싱된 전체 구조를 테스트나 버그 리포트용으로 가져갈 수 있습니다.

이런 분께 추천

입력하는 즉시 분석이 이루어지며 모든 처리는 기기 안에서만 일어납니다 - URL은 업로드되지 않으므로, API 키나 토큰, 추적용 ID가 담긴 주소를 다룰 때도 안전합니다. 이 도구는 브라우저 내장 WHATWG URLURLSearchParams를 그대로 사용합니다. 주소창이 쓰는 것과 완전히 동일한 엔진이므로, 여기서 보이는 결과가 실제 클라이언트가 해석하는 방식과 일치합니다. 각 query 파라미터는 이미 퍼센트 디코딩된 상태로 표시되며, 중복된 키도 병합하지 않고 순서대로 유지됩니다.

자주 묻는 질문

이 URL 파서는 무료인가요?

네, 완전히 무료이며 가입도 사용 제한도 없습니다. 파싱은 전적으로 브라우저 안에서 실행됩니다.

제 URL이 어딘가로 업로드되나요?

아니요. URL은 브라우저에서 로컬로 파싱되며 서버로 전송되지 않으므로, API 키나 세션 토큰, 비공개 query 파라미터가 담긴 링크도 안전하게 다룰 수 있습니다.

URL의 어떤 부분을 보여주나요?

scheme, username과 password(userinfo), hostname, port, path, query string, fragment, 그리고 origin까지 보여줍니다. 모든 query 파라미터도 디코딩된 키/값 쌍으로 나열됩니다.

왜 https://를 추가하라고 나오나요?

URL 표준은 host를 알아내기 위해 절대 URL을 필요로 합니다. <code>example.com/path</code>처럼 그냥 적힌 주소나 <code>/path?x=1</code> 같은 상대 경로는 scheme이 없어 단독으로는 파싱할 수 없습니다 - 앞에 <code>https://</code>(또는 알맞은 scheme)를 붙이면 정상적으로 파싱됩니다.

query 파라미터는 디코딩되나요?

네. 각 파라미터 값은 퍼센트 디코딩되어 <code>%20</code>은 공백으로, <code>caf%C3%A9</code>는 <code>café</code>로 표시됩니다. <code>color=blue&color=red</code>처럼 중복된 키는 병합되지 않고 원래 순서대로 각각 별도의 행으로 유지됩니다.

왜 port가 비어 있을 때가 있나요?

URL이 해당 scheme의 기본 port(https는 443, http는 80)를 사용할 경우, 그 값은 암묵적으로 정해지므로 표준에서는 <code>port</code>를 비워둡니다. <code>:8443</code>처럼 기본값이 아닌 port는 명시적으로 표시됩니다.

# 뒤에 오는 fragment도 파싱할 수 있나요?

네. <code>#</code> 뒤의 부분은 fragment로 표시됩니다. 브라우저가 서버로 전송하지는 않지만 URL의 실제 구성 요소이며, 싱글 페이지 앱의 라우팅이나 딥링크에 유용하게 쓰입니다.