MYMONDAY.ai
서비스스튜디오도구데이터·포맷73CSS 생성기19색상·이미지10인코딩·보안10웹·SEO11개발·데브옵스10파일·내보내기18계산기6가이드

URL 목록 정리기

붙여넣은 웹 주소 목록에서 추적 파라미터, 프래그먼트, 중복을 한 번에 정리합니다.

  • 브라우저에서 처리
  • 가입 없음
  • 무료

도구 작업 공간

예제

정리 옵션

다른 정리 단계를 거친 뒤 비교합니다
utm_*, gclid, fbclid, msclkid, igshid, mc_cid 등 클릭 ID
주소를 바꾸며, 버려지는 URL은 없습니다
여전히 http://인 URL은 모두 제외합니다(위 옵션을 켰다면 변환 후 기준)

정리된 URL

입력 줄 수4
정리된 URL2
제거한 중복2
제거한 추적 파라미터5
잘못된 줄0
URLs
https://example.com/pricing
https://example.com/blog/launch?id=42

URL 목록 정리기는 한 줄에 하나씩 적은 웹 주소 묶음을 받아 각 주소를 정규화해, 같은 페이지가 추적 꼬리표만 다른 채 다섯 번씩 나오는 일이 없게 합니다. 캠페인·클릭 ID 파라미터 제거, #fragment 제거, http를 https로 바꾸기 또는 HTTPS 주소만 남기기, 정렬, 완전히 같은 주소 제거를 할 수 있습니다. 입력하거나 옵션을 바꾸는 즉시 결과가 갱신되고, 남은 URL·중복·제거한 추적 파라미터·잘못된 줄의 개수가 함께 표시됩니다.

분석 도구, 이메일 캠페인, 크롤러, 북마크 파일, 스프레드시트에서 내보낸 링크를 합쳐서 감사나 리디렉션 맵 작성, 사이트맵 점검을 하기 전에 쓰기 좋습니다. 결과는 줄 단위 텍스트로 복사하거나 .txt 파일, 또는 url 헤더가 있는 한 열짜리 CSV로 내려받습니다.

주소는 브라우저 안에서 텍스트로만 분석합니다. 어떤 주소도 열거나 요청하거나 점검하지 않으므로 죽은 링크와 살아 있는 링크가 이 도구에는 똑같이 보이며, 목록은 이 도구가 서버로 전송하지 않습니다.

사용 방법

  1. 목록 붙여넣기

    한 줄에 주소 하나씩 넣거나 텍스트 파일을 입력창에 끌어다 놓습니다. 빈 줄은 무시되고 각 줄의 앞뒤 공백은 제거됩니다. 한도는 5,000줄과 128KiB이며 입력이 비어 있으면 URL을 한 줄 이상 붙여넣으라는 안내가 나옵니다.

  2. 정리 옵션 선택

    중복 제거, 추적 파라미터 제거, 해시 제거는 기본으로 켜져 있습니다. A–Z 정렬, http://를 https://로 바꾸기, HTTPS URL만 남기기는 켜야 적용됩니다.

  3. 카운터 확인

    결과는 바로 갱신됩니다. 입력 줄 수, 정리된 URL, 제거한 중복, 제거한 추적 파라미터, 잘못된 줄이 표시되고, HTTPS 필터를 켜면 제외된 URL 수도 나옵니다.

  4. 건너뛴 줄 확인

    http나 https URL이 아닌 줄은 결과 아래에 목록으로 나오므로, 개수만이 아니라 무엇이 빠졌는지 직접 볼 수 있습니다.

  5. 결과 복사 또는 내려받기

    정리된 목록을 줄 단위 텍스트로 복사하거나 .txt로 저장하고, 첫 행이 url이며 값이 따옴표로 감싸진 CSV로도 내려받을 수 있습니다.

작동 원리

무엇을 지우는가

추적 파라미터는 이름으로 판별하며 대소문자를 구분하지 않습니다. utm_ 뒤에 영문자, 숫자, 밑줄이 이어지는 모든 이름(utm_source, utm_campaign, utm_id, utm_source_platform)과 gclid, gclsrc, gbraid, wbraid, dclid, fbclid, fb_action_ids, msclkid, yclid, twclid, ttclid, igshid, mc_cid, mc_eid, _ga, _gl, srsltid, mkt_tok, _hsenc, _hsmi, ref_src, li_fat_id가 대상입니다. ref, source, affiliate처럼 목록에 없는 이름은 그대로 남습니다.

남은 파라미터는 원래 순서를 유지합니다. 추적 파라미터를 지워서 쿼리가 비면 끝의 ?도 함께 사라집니다.

옵션기본값동작
중복 제거켜짐정규화한 결과가 같은 URL은 첫 번째만 남기고 나머지를 중복으로 셈
A–Z 정렬꺼짐로케일과 무관한 코드 단위 순서로 정렬하므로 대문자 /Z가 소문자 /z보다 앞에 옴
추적 파라미터 제거켜짐utm_*, gclid, gclsrc, gbraid, wbraid, dclid, fbclid, fb_action_ids, msclkid, yclid, twclid, ttclid, igshid, mc_cid, mc_eid, _ga, _gl, srsltid, mkt_tok, _hsenc, _hsmi, ref_src, li_fat_id 삭제
해시 제거켜짐# 이후를 모두 삭제
http://를 https://로 바꾸기꺼짐치환입니다. 스킴만 바꾸고 URL은 남김
HTTPS URL만 남기기꺼짐필터입니다. 여전히 http://인 URL을 버리고 제외 수로 셈

바꾸기와 걸러내기의 차이

두 HTTPS 옵션은 일부러 다르게 동작합니다. 바꾸기는 모든 주소를 남기고 스킴만 고치므로 사이트가 HTTPS를 제공한다는 것을 알 때 알맞습니다. 걸러내기는 주소를 그대로 두고 아직 평문 HTTP인 것을 버리므로 이미 TLS를 쓰는 페이지 목록이 필요할 때 알맞습니다.

둘 다 켜면 바꾸기가 먼저 실행되어 필터가 버릴 주소가 남지 않으므로 제외 수는 0으로 유지됩니다.

WHATWG URL 파서에 의한 정규화

각 줄은 비교하기 전에 표준 URL 파서를 거치므로 겉모양만 다른 차이가 사라집니다. 호스트는 소문자가 되고, http의 :80 같은 기본 포트는 빠지고, 빈 경로는 /가 되고, 공백은 퍼센트 인코딩되며, 국제화 도메인은 퓨니코드로 바뀝니다. 그래서 https://example.com과 https://example.com/은 같은 주소로 셉니다.

그 뒤의 비교는 문자열 완전 일치입니다. 경로는 대소문자를 구분하고 파라미터 순서도 바꾸지 않으므로, 파라미터 순서나 경로의 대소문자만 다른 두 URL은 별개 항목입니다. 파서가 거부하거나 스킴이 http, https가 아닌 줄은 잘못된 줄이며, 스킴 없는 줄, ftp:// 링크, javascript: URL은 모두 건너뛴 줄로 표시됩니다.

실제 예시

추적 파라미터, 해시, 중복이 섞인 목록
입력
https://example.com/docs?utm_source=newsletter&id=42#install
https://example.com/docs?id=42
javascript:alert(1)
출력
https://example.com/docs?id=42

URL 1개, 잘못된 줄 1개(javascript:alert(1)), 중복 1개, 제거한 추적 파라미터 1개

첫 줄이 정리되면 둘째 줄과 같아져 하나는 중복으로 빠집니다. javascript: 줄은 건너뛴 줄로 표시됩니다.

HTTPS로 바꾸기와 정렬
입력
http://Example.com:80/a/?utm_medium=x&gclid=1
https://example.com/a/
https://example.com
https://example.com/
example.org/x
ftp://x.com/a
출력
https://example.com/
https://example.com/a/

URL 2개, 잘못된 줄 2개, 중복 2개, 제거한 추적 파라미터 2개

호스트 대소문자, 80번 포트, 추적 파라미터가 정규화로 사라지고, 호스트만 있는 주소에는 /가 붙으며, 스킴이 없는 줄과 ftp 줄은 건너뜁니다.

HTTPS URL만 남기기
입력
http://legacy.example.org/page?id=7
https://secure.example.org/page?id=7
http://example.com/a
출력
https://secure.example.org/page?id=7

URL 1개, 잘못된 줄 0개, 제외 2개(HTTPS 아님)

필터를 켜고 바꾸기를 끄면 http:// 주소 두 개는 바뀌지 않고 버려집니다.

파라미터 순서는 정규화되지 않음
입력
https://shop.example/p?b=2&a=1&utm_campaign=x&fbclid=zz
https://shop.example/p?a=1&b=2
출력
https://shop.example/p?b=2&a=1
https://shop.example/p?a=1&b=2

추적 파라미터는 지워지지만 남은 두 URL은 파라미터 순서가 달라 둘 다 유지됩니다.

여러 가지 추적 이름
입력
https://a.example/p?utm_source_platform=x&utm_id=7&ref=nl&igshid=1&mc_eid=9&UTM_Term=k&id=5&yclid=3&_ga=2
출력
https://a.example/p?ref=nl&id=5

utm_source_platform, 대문자 UTM_Term, igshid, yclid, _ga를 포함해 파라미터 7개가 지워집니다. ref와 id만 남습니다.

자주 하는 실수

  • HTTPS로 바꿔도 HTTPS가 동작하는지는 확인하지 않음

    옵션은 스킴만 바꿉니다. TLS 인증서가 없는 사이트도 https:// 주소로 목록에 남고, 실제로는 열리지 않을 수 있습니다.

  • 추적 파라미터를 지우면 서로 다른 페이지가 합쳐질 수 있음

    일부 사이트는 utm_id나 mc_cid 같은 이름을 실제 콘텐츠 구분에 씁니다. 목록의 파라미터가 내 사이트에서 콘텐츠를 가르지 않는다는 것을 확인한 뒤에 중복을 제거하세요.

  • 목록 밖의 추적 파라미터는 남음

    고정 목록 밖의 ref, source, affiliate 같은 파라미터는 지워지지 않아서 내용이 같은 URL을 별개로 유지시킵니다. 정리 후 몇 줄을 직접 확인하세요.

  • 끝 슬래시와 대소문자 차이는 별개 주소

    /Docs와 /docs는 다른 경로이고, 호스트만 있는 주소를 제외하면 /docs와 /docs/도 다릅니다. 빈 경로만 /로 정규화됩니다.

  • 건너뛴 줄은 결과에 포함되지 않음

    잘못된 줄은 정리된 목록에서 빠지고 따로 표시됩니다. 잘못된 줄 수가 예상보다 많다면 원본에서 https://가 빠진 주소가 없는지 확인하세요.

자주 묻는 질문

URL이 열리는지 방문해서 확인하나요?

아니요. 각 줄을 텍스트로만 분석합니다. 주소를 요청하거나 리디렉션을 따라가거나 상태 코드를 확인하지 않습니다.

어떤 추적 파라미터를 지우나요?

utm_ 뒤에 영문자, 숫자, 밑줄이 하나 이상 붙은 이름과 gclid, gclsrc, gbraid, wbraid, dclid, fbclid, fb_action_ids, msclkid, yclid, twclid, ttclid, igshid, mc_cid, mc_eid, _ga, _gl, srsltid, mkt_tok, _hsenc, _hsmi, ref_src, li_fat_id를 대소문자 구분 없이 지웁니다.

한 번에 몇 개까지 정리할 수 있나요?

5,000줄, 128KiB까지입니다. 더 크면 오류가 표시되므로 큰 내보내기 파일은 나누어 넣으세요.

거의 같은 URL인데 왜 둘 다 남나요?

중복은 정규화 후 문자열이 완전히 같을 때만 찾습니다. 파라미터 순서, 경로의 대소문자, 경로 끝 슬래시가 다르면 별개 항목입니다.

HTTPS로 바꾸기와 HTTPS만 남기기는 무엇이 다른가요?

바꾸기는 http:// 주소를 https://로 고쳐서 남깁니다. 남기기는 여전히 http://인 주소를 제거하고 제외 수로 셉니다.

CSV에는 무엇이 들어 있나요?

첫 행은 url 헤더이고 그 아래에 URL이 한 줄에 하나씩 따옴표로 감싸져 있으며, 줄바꿈은 CRLF입니다. .txt는 한 줄에 URL 하나입니다.

마지막 업데이트: