본문으로 건너뛰기
SPCXTools

URL 파서

브라우저에서 즉시 URL 구성 요소와 쿼리 파라미터를 분석, 디코딩 및 편집하세요.

로컬 실행 — 파일이 기기 외부로 전송되지 않습니다

도구 불러오는 중…

URL 파서 사용 방법

  1. 1입력 상자에 웹 주소를 붙여넣으세요. 프로토콜이 생략된 경우 자동으로 HTTPS로 간주합니다.
  2. 2호스트명, 경로, 출처(origin) 등 추출된 URL 구성 요소를 구조화된 표에서 확인하세요.
  3. 3아래로 스크롤하여 개별적으로 편집 가능한 키-값 쌍으로 분리된 쿼리 스트링을 확인하세요.
  4. 4파라미터를 수정, 추가 또는 삭제하여 URL을 즉시 다시 생성하거나, 파라미터를 포맷된 JSON으로 복사하세요.

빠르고 안전한 URL 파서

길고 복잡한 웹 주소를 다루는 일은 번거로울 수 있습니다. 특히 트래킹 태그, API 토큰, 인코딩된 문자가 잔뜩 포함되어 있다면 더욱 그렇습니다. 이 URL 파서는 모든 웹 주소를 핵심 구성 요소로 분해하여 쉽게 읽고, 디버깅하고, 수정할 수 있게 해줍니다.

이 도구는 전적으로 브라우저 내에서만 작동하므로, 온라인에서 URL을 파싱하는 매우 안전한 방법입니다. 웹훅 페이로드 검사, 데이터베이스 연결 문자열 디버깅, 비밀번호가 포함된 인증 링크 확인 등 어떤 작업을 하더라도 데이터는 사용자의 기기에만 안전하게 보관됩니다. 어떠한 데이터도 서버로 업로드되지 않습니다.

URL 구성 요소 이해하기

URL(Uniform Resource Locator)은 단순한 웹 주소 그 이상입니다. 클라이언트가 리소스에 접근하는 방법을 정확히 알려주는 구조화된 문자열입니다. 이 URL 디코더 및 파서에 링크를 붙여넣으면, 문자열을 다음과 같은 표준 구성 요소로 분리합니다.

프로토콜: 리소스에 접근하는 데 사용되는 스키마입니다. 가장 흔하게 http:나 https:가 쓰이며, ftp:, mailto: 또는 커스텀 앱 스키마도 사용됩니다. 프로토콜을 생략하면 링크 파싱을 위해 도구가 자동으로 https://를 앞에 추가합니다.

사용자 이름 및 비밀번호: 데이터베이스 연결 문자열(예: postgres://user:pass@localhost)이나 기본 HTTP 인증에 자주 사용됩니다. 파서가 이 필드를 자동으로 디코딩하므로 원본 자격 증명을 쉽게 확인할 수 있습니다.

호스트명 및 포트: 서버의 도메인 이름(또는 IP 주소)과 연결을 수신하는 특정 포트 번호입니다. 80(HTTP)이나 443(HTTPS) 같은 표준 포트는 보통 숨겨져 있지만, 커스텀 포트(예: :8080)는 명시적으로 추출됩니다.

경로: 슬래시로 시작하는 서버 내 특정 라우트나 파일 위치입니다(예: /products/shoes).

해시: 프래그먼트 식별자(Fragment identifier)라고도 불리며, URL에서 # 기호 뒤에 오는 부분입니다. 주로 웹페이지의 특정 위치로 스크롤하거나 싱글 페이지 애플리케이션(SPA)에서 라우팅을 처리할 때 사용됩니다.

쿼리 파라미터 추출 및 편집

개발자와 마케터에게 가장 유용한 기능 중 하나는 쿼리 스트링 파서입니다. 쿼리 스트링은 URL에서 물음표(?) 뒤에 오는 부분으로, 서버에 전달되는 데이터를 키-값 쌍 형태로 포함합니다.

이 도구를 사용하여 쿼리 파라미터를 추출하면 단순히 목록을 보여주는 것을 넘어, 상호작용이 가능한 편집 인터페이스로 변환해 줍니다:

  • 가독성: 앰퍼샌드(&)로 연결된 긴 파라미터 문자열을 깔끔하게 여러 줄로 분리합니다.
  • 실시간 편집: 기존 값을 수정하거나, 키를 변경하고, 더 이상 필요 없는 파라미터를 삭제할 수 있습니다.
  • 새 데이터 추가: "파라미터 추가" 버튼을 클릭해 링크에 새로운 키-값 쌍을 추가할 수 있습니다.
  • JSON 내보내기: 애플리케이션이나 API 요청에 데이터를 사용해야 할 경우, 도구에서 모든 파라미터를 포맷팅된 JSON 객체로 자동 생성합니다. 동일한 키가 여러 번 포함된 경우(예: ?tag=new&tag=sale), JSON은 해당 값들을 배열로 깔끔하게 그룹화합니다.

파라미터를 변경하면 페이지 하단에 전체 URL이 즉시 재구성되어 바로 복사할 수 있습니다.

주요 활용 사례

API 요청 디버깅: API 호출이 실패할 경우, 잘못된 쿼리 문자열이나 잘못 인코딩된 파라미터가 원인인 경우가 많습니다. 엔드포인트를 파서에 붙여넣으면 어떤 키와 값이 전송되고 있는지 정확히 확인할 수 있습니다. 파라미터를 추가하기 전에 특정 문자열을 수동으로 인코딩하거나 디코딩해야 한다면 URL 인코딩/디코딩 도구를 사용할 수 있습니다.

트래킹 링크 정리: 마케터는 UTM 파라미터(utm_source, utm_medium 등)와 제휴사 ID로 인해 복잡해진 URL을 자주 다룹니다. 파서를 사용하면 링크에 붙은 모든 트래킹 태그를 명확하게 확인하고, 새 캠페인에 맞게 수정하거나, 모두 제거하여 깔끔한 표준(canonical) URL을 얻을 수 있습니다.

연결 문자열 검사: 개발자는 데이터베이스나 캐싱 서버(예: Redis, MongoDB)에 연결할 때 URL 형식을 자주 사용합니다. 이 도구는 모든 처리가 로컬에서 이루어지므로 정보 유출 위험 없이 연결 문자열에서 호스트, 포트, 인증 정보를 안전하게 추출할 수 있습니다.

웹 트래픽 분석: 원시(raw) 서버 로그나 애널리틱스 데이터를 분석할 때, 요청의 출처와 목적을 파악해야 할 수 있습니다. URL 파싱과 함께 유저 에이전트 파서로 방문자의 브라우저 정보를 확인하거나 DNS 조회로 도메인을 검증하면 네트워크 트래픽을 종합적으로 파악할 수 있습니다.

자주 묻는 질문 (FAQ)

URL 파서는 어떤 역할을 하나요?
URL 파서는 복잡한 웹 주소를 프로토콜, 호스트명, 포트, 경로, 쿼리 파라미터 등 개별 구성 요소로 분리합니다. 이를 통해 길고 복잡한 URL을 훨씬 쉽게 읽고, 디버깅하며, 수정할 수 있습니다.
쿼리 스트링 파서는 어떻게 작동하나요?
이 도구는 URL에서 물음표(?) 뒤의 영역을 인식하여 개별 키와 값으로 분리합니다. URL 인코딩된 문자(예: 공백을 의미하는 %20)를 자동으로 디코딩하므로 전달되는 실제 데이터를 쉽게 확인할 수 있습니다.
URL 파라미터를 수정할 수 있나요?
네. 파싱이 완료되면 쿼리 파라미터가 입력 필드에 나타납니다. 값을 변경하거나 키를 수정할 수 있으며, 파라미터를 삭제하거나 새로 추가할 수도 있습니다. 페이지 하단의 전체 URL은 변경 사항이 즉각적으로 반영되어 업데이트됩니다.
비밀번호나 API 토큰이 포함된 URL을 파싱해도 안전한가요?
네. 이 도구는 JavaScript를 통해 브라우저 내에서 100% 로컬로 실행됩니다. 민감한 인증 정보를 포함한 사용자의 URL은 절대 서버로 전송되거나 저장되지 않습니다.
테이블의 일부 필드가 비어 있는 이유는 무엇인가요?
모든 URL이 모든 구성 요소를 사용하는 것은 아닙니다. 예를 들어, 일반적인 웹 링크에는 사용자 이름, 비밀번호 또는 특정 포트 번호가 포함되지 않습니다. 이 도구는 입력한 URL에 실제로 존재하는 구성 요소만 표시합니다.
http:// 또는 https:// 없이 URL을 붙여넣으면 어떻게 되나요?
"example.com/path"와 같은 도메인을 붙여넣으면, 파서가 자동으로 앞에 "https://"를 추가하여 파싱 가능한 유효한 URL로 변환합니다.