슬러그 생성기
제목을 URL 친화적 슬러그로 변환합니다(한글 유지 옵션).
블로그 글을 하나 쓰고 나면 주소를 정해야 합니다. /post/제목 그대로? 같은 주소는 공백과 특수문자 때문에 인코딩되어 알아보기 어려운 문자열로 변합니다.
이 도구는 제목을 붙여넣으면 주소에 넣기 좋은 형태 — 이른바 슬러그(slug) — 로 바꿔 줍니다. 한글을 그대로 살릴지, 영문·숫자만 남길지도 고를 수 있습니다.
어떻게 계산되나요
어떻게 변환되나
입력창에 제목을 넣으면 결과가 바로 아래에 나타납니다. 처리 과정은 대략 이렇습니다.
- 허용하지 않는 문자(공백, 쉼표, 물음표, 괄호 등)를 공백으로 바꿉니다.
- 앞뒤 공백을 잘라냅니다.
- 남은 공백을 선택한 구분자로 바꿉니다.
- 구분자가 두 개 이상 연달아 붙으면 하나로 줄이고, 맨 앞·맨 뒤의 구분자는 지웁니다.
옵션
| 옵션 | 설명 |
|---|---|
| 한글 유지 | 켜면 한글이 그대로 남고, 끄면 영문·숫자만 남습니다 |
| 소문자 | 영문 대문자를 소문자로 바꿉니다 |
| 구분자 | 단어 사이를 -(하이픈) 또는 _(밑줄)로 연결합니다 |
예를 들어 2026년 최신 PHP 입문 가이드!는 한글 유지를 켠 상태에서 2026년-최신-php-입문-가이드가 되고, 한글 유지를 끄면 2026-php처럼 영문·숫자만 남습니다.
어느 쪽을 고를까
한글 슬러그는 사람이 읽기 좋고 국내 검색에서 의미가 드러난다는 장점이 있지만, 주소를 복사해 공유할 때 퍼센트 인코딩된 긴 문자열로 보일 수 있습니다. 영문 슬러그는 어디에 붙여넣어도 짧고 안정적입니다. 어느 쪽이든 한 사이트 안에서는 규칙을 통일하고, 이미 공개한 주소는 되도록 바꾸지 않는 편이 좋습니다. 주소를 바꿔야 한다면 예전 주소에서 새 주소로 리다이렉트를 걸어 두세요.
용어 정리
- 슬러그(slug)
- URL의 마지막 부분에 들어가는, 글을 알아볼 수 있게 하는 짧은 문자열. 예: /post/php-guide 의 php-guide.
- 구분자
- 단어와 단어 사이를 잇는 기호. 웹에서는 하이픈(-)이 가장 널리 쓰입니다.
- 한글 유지
- 한글 음절을 지우지 않고 슬러그에 그대로 남기는 옵션.
- 퍼센트 인코딩
- 한글이나 공백처럼 주소에 바로 못 쓰는 글자를 %EC%99%80 같은 형태로 바꿔 표현하는 방식.
- 리다이렉트
- 예전 주소로 들어온 방문자를 새 주소로 자동으로 넘겨 주는 처리.
자주 묻는 질문
한글 슬러그를 써도 검색에 문제가 없나요?
주요 검색엔진은 한글 주소도 정상적으로 처리합니다. 다만 주소를 다른 곳에 붙여넣으면 퍼센트 인코딩된 긴 문자열로 보이는 경우가 있어, 공유가 잦은 글이라면 영문 슬러그가 다루기 편합니다.
슬러그에 하이픈과 밑줄 중 무엇이 나은가요?
웹에서는 하이픈(-)이 관행적으로 더 널리 쓰입니다. 밑줄도 동작에는 문제가 없지만, 링크에 밑줄 스타일이 걸리면 잘 안 보인다는 점 때문에 하이픈을 기본값으로 두는 곳이 많습니다.
슬러그는 얼마나 짧게 만드는 게 좋나요?
정해진 규칙은 없지만 핵심 단어 3~5개 정도로 줄이면 읽기 편합니다. 제목을 통째로 넣기보다 '무슨 글인지' 알 수 있는 단어만 남기는 편이 좋습니다.
이미 공개한 글의 슬러그를 바꿔도 되나요?
주소가 바뀌면 기존 링크와 검색 결과가 끊깁니다. 꼭 바꿔야 한다면 예전 주소에서 새 주소로 301 리다이렉트를 설정해 유입과 링크를 이어 주세요.
결과에 같은 기호가 여러 개 붙는 일은 없나요?
연속된 구분자는 하나로 합쳐지고 맨 앞뒤의 구분자는 제거되도록 처리합니다. 특수문자가 많이 섞인 제목을 넣어도 결과는 깔끔하게 정리됩니다.
어떤 문제가 있었는지 알려주시면 빠르게 고치겠습니다. (회신이 필요하면 이메일을 남겨주세요)