본문 바로가기

상대 URL 해석기

브라우저 처리

기준 URL을 바탕으로 ../logo.svg, ./setup.md, /root, //cdn, ?page=2 같은 상대 경로를 브라우저와 똑같이 해석해 전체 주소로 바꿉니다. 원래 경로와 결과를 탭으로 나란히 보여 줍니다.

사용 전 확인
  • 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
도구 실행입력 후 결과 확인
상대 URL 해석기 샘플 실행

HTML이나 Markdown 문서 속 상대 링크가 실제로 어느 주소를 가리키는지는 문서가 놓인 위치에 따라 달라집니다. 기준 칸에 문서 주소를 넣고 상대 경로를 한 줄에 하나씩 넣으면, 브라우저가 링크를 누를 때와 같은 규칙으로 전체 URL을 계산합니다.

브라우저 처리
샘플 결과
../assets/logo.svg	https://example.com/docs/assets/logo.svg
./setup.md	https://example.com/docs/guide/setup.md
/root/path	https://example.com/root/path
//cdn.example.net/app.js	https://cdn.example.net/app.js
?page=2	https://example.com/docs/guide/index.html?page=2
자바스크립트가 활성화되면 이 영역이 실제 입력, 실행, 결과 패널로 바뀝니다.

상대 URL 해석기 사용 가이드

HTML이나 Markdown 문서 속 상대 링크가 실제로 어느 주소를 가리키는지는 문서가 놓인 위치에 따라 달라집니다. 기준 칸에 문서 주소를 넣고 상대 경로를 한 줄에 하나씩 넣으면, 브라우저가 링크를 누를 때와 같은 규칙으로 전체 URL을 계산합니다.

../는 한 단계 위 폴더, ./와 이름만 있는 경로는 같은 폴더, /로 시작하면 도메인 바로 아래, //로 시작하면 같은 프로토콜의 다른 도메인으로 해석합니다. ?page=2나 #install처럼 쿼리나 조각만 있는 줄은 기준 주소의 해당 부분만 바꿉니다.

결과는 '원래 경로 [탭] 전체 주소' 형식이라 스프레드시트에 붙이면 두 열로 나뉩니다. 기준 URL이 https://로 시작하는 전체 주소가 아니면 계산할 수 없어 바로 알려 줍니다.

사용 방법

  1. '기준 URL' 칸에 링크가 들어 있는 문서의 전체 주소를 넣습니다.
  2. '상대 경로' 칸에 확인할 링크를 한 줄에 하나씩 붙여 넣습니다.
  3. '실행'을 누르면 줄마다 원래 경로와 해석된 전체 주소가 탭으로 나뉘어 나옵니다.

예시: 문서 폴더 안의 여러 링크

입력
https://example.com/docs/guide/index.html
---
../assets/logo.svg
./setup.md
/root/path
//cdn.example.net/app.js
?page=2
결과
../assets/logo.svg	https://example.com/docs/assets/logo.svg
./setup.md	https://example.com/docs/guide/setup.md
/root/path	https://example.com/root/path
//cdn.example.net/app.js	https://cdn.example.net/app.js
?page=2	https://example.com/docs/guide/index.html?page=2

--- 위는 기준 URL, 아래는 상대 경로 칸 내용입니다.

이럴 때 쓰면 좋아요

  • 정적 사이트의 깨진 이미지 링크가 실제로 어디를 가리키는지 확인할 때
  • 크롤링한 페이지의 상대 링크를 전체 주소 목록으로 바꿀 때
  • 문서를 다른 폴더로 옮기기 전에 링크가 어떻게 바뀌는지 미리 볼 때
  • RSS나 이메일처럼 상대 경로가 통하지 않는 곳에 넣을 링크를 만들 때

문제가 생겼을 때

setup.md가 한 단계 위 폴더로 해석됨

기준 URL이 /docs/guide처럼 /로 끝나지 않으면 guide를 파일로 봅니다. 폴더 주소라면 /docs/guide/처럼 끝에 /를 붙이세요.

'기준 URL은 전체 주소여야 합니다' 오류

example.com/docs처럼 https://가 빠진 주소는 기준이 될 수 없습니다. 프로토콜까지 포함해 넣으세요.

활용 팁

  • HTML에 <base href> 태그가 있는 페이지라면 페이지 주소 대신 그 base 주소를 기준 URL로 넣어야 브라우저와 같은 결과가 나옵니다.
  • ../를 도메인 위로 더 올라가게 써도 오류가 아니라 도메인 바로 아래로 고정됩니다. 결과가 이상하면 ../의 개수를 확인하세요.

자주 묻는 질문

링크가 실제로 열리는지도 확인하나요?

아니요. 주소 계산만 하고 접속은 하지 않습니다. 실제 응답 확인은 결과 주소를 브라우저나 링크 검사 도구에서 열어 보세요.

mailto:나 https://로 시작하는 줄은 어떻게 되나요?

이미 완전한 주소라서 기준 URL과 관계없이 그대로 나옵니다.

공백이나 한글이 있는 경로도 되나요?

됩니다. 결과에서는 공백이 %20, 한글이 %EA…처럼 퍼센트 인코딩된 형태로 표시됩니다.