텍스트를 슬러그로
슬러그는 주소에서 사람이 읽을 수 있는 부분입니다. yoursite.kr/why-rust-is-winning에서 why-rust-is-winning이 그것입니다. 이 도구는 발음 부호가 붙은 라틴 문자를 순수 ASCII로 옮기고, 영문자와 숫자가 아닌 문자열은 구분자 하나로 바꾸며, 앞뒤를 정리한 뒤 지정한 길이에 맞춰 잘라 냅니다. 먼저 가장 중요한 제약부터 말씀드립니다. 한글은 로마자로 변환되지 않고 그대로 삭제됩니다. 그래서 한국어 제목은 직접 로마자나 영어로 옮긴 다음 붙여 넣어야 합니다. 자세한 이유와 대안은 아래에 있습니다.
슬러그가 만들어지는 과정
-
1
제목이나 문구를 붙여 넣기
기사 제목, 제품 이름, 섹션 이름 등 무엇이든 됩니다. 입력하는 동안 결과가 바로 갱신됩니다.
-
2
발음 부호는 ASCII로 정리
`é`는 `e`, `ß`는 `ss`, `ø`는 `o`, `ł`은 `l`이 됩니다. 통화 기호는 글자로 풀어 써서 `€`는 `EUR`가 됩니다.
-
3
한글은 이 단계에서 사라짐
한글에는 대응하는 ASCII 문자가 없어 그대로 제거됩니다. 제목에 들어 있던 숫자와 영문자만 남습니다.
-
4
나머지는 모두 구분자로
`A-Z`, `a-z`, `0-9` 밖의 문자열은 전부 구분자 하나로 바뀝니다. 연속된 구분자는 하나로 합쳐지고 앞뒤는 잘려 나갑니다.
-
5
길이 제한이 끝을 잘라 냄
최대 글자 수를 입력하거나, 제한이 필요 없으면 `0`을 넣습니다. 글자 단위로 자르기 때문에 단어 중간에서 끊길 수 있고, 끝에 남은 구분자는 그 뒤에 제거됩니다.
가장 큰 제약: 한글은 삭제됩니다
이 도구가 만드는 것은 ASCII 슬러그이며, 옮길 수 있는 것은 ASCII에 대응이 있는 문자, 즉 발음 부호가 붙은 라틴 문자뿐입니다. 한글에는 그런 대응이 없어서 로마자로 바뀌는 대신 지워집니다. 키릴 문자, 그리스 문자, 아랍 문자, 히브리 문자, 중국어, 일본어, 타이 문자도 마찬가지입니다.
| 붙여 넣은 제목 | 나오는 슬러그 |
|---|---|
블로그 시작하는 법 |
(빈 값) |
2026년 노트북 추천 |
2026 |
Node.js와 Deno 벤치마크 2026 |
node-js-deno-2026 |
그래서 현실적인 방법은 두 가지입니다.
로마자나 영어 제목을 직접 준비하기. 국내 매체 상당수가 이미 이렇게 합니다. 2026 noteubuk chucheon을 입력하면 2026-noteubuk-chucheon이 나오고, 공백과 문장 부호, 대소문자, 길이는 이 도구가 알아서 정리해 줍니다.
주소를 한글 그대로 두기. 요즘 브라우저와 검색 엔진은 /블로그-시작하는-법 같은 주소를 문제없이 처리하며, 내부적으로는 퍼센트 인코딩으로 저장합니다. 이 경우에는 슬러그를 CMS에서 직접 지정하면 되고 이 도구는 필요하지 않습니다.
세 가지 설정
| 설정 | 하는 일 | 참고 |
|---|---|---|
| 구분자 | 공백과 문장 부호를 대신하는 문자 | 한 글자만 가능합니다. 비워 두면 -로 되돌아갑니다. |
| 최대 길이 | 글자 수 상한 | 0이면 제한 없음. 최대 500. 단어가 아니라 글자 기준으로 자릅니다. |
| 소문자 | A-Z를 a-z로 변환 |
기본으로 켜져 있습니다. 끄면 입력한 대소문자가 그대로 유지됩니다. |
변환 예시
| 붙여 넣은 제목 | 나오는 슬러그 |
|---|---|
2026 noteubuk chucheon |
2026-noteubuk-chucheon |
beullogeu sijakhaneun beop |
beullogeu-sijakhaneun-beop |
Node.js vs Deno: benchmark 2026 |
node-js-vs-deno-benchmark-2026 |
Rust vs Go benchmark 2026 |
rust-vs-go-benchmark-2026 |
C++ for beginners |
c-for-beginners |
마지막 줄은 기억해 둘 만합니다. ++ 역시 문장 부호라서 C++에서는 c 한 글자만 남습니다. 기호에 의미가 있다면 제목 단계에서 말로 풀어 쓰세요. C plus plus for beginners는 c-plus-plus-for-beginners가 됩니다.
좋은 슬러그의 조건
- 짧을 것. 세 단어에서 다섯 단어면 웬만한 주제는 충분합니다. 열두 단어짜리 슬러그는 대개 제목이 늘어졌다는 신호입니다.
- 핵심어를 앞에. 중요한 말을 앞에 두세요. 검색 엔진도 사람도 왼쪽부터 읽습니다.
- 군더더기는 덜어 내기.
a,the,of같은 말은 뜻이 달라지지 않는 한 길이만 늘립니다. - 연도는 신중하게.
top-10-js-frameworks-2026은 2월만 되어도 낡아 보입니다. - 동사보다 명사.
rust-performance-guide가guiding-rust-performance보다 읽기 편합니다.
슬러그 중복 피하기
두 글이 같은 슬러그로 수렴하면, 예컨대 둘 다 제목이 “들어가며”라면 대부분의 CMS는 조용히 -2, -3을 붙입니다. 동작은 하지만 보기 좋지 않고 독자에게 아무 정보도 주지 못합니다. 저장하기 전에 제목 자체를 구분하세요. introduction-to-rust와 introduction-to-go는 겹치지 않으면서 introduction과 introduction-2보다 훨씬 많은 것을 알려 줍니다.
자주 묻는 질문
한글에는 대응하는 ASCII 문자가 없기 때문입니다. 로마자로 바뀌는 것이 아니라 삭제되어, 제목에 들어 있던 영문자와 숫자만 남습니다. 키릴 문자, 아랍 문자, 히브리 문자, 그리스 문자, 중국어, 일본어, 타이 문자도 같습니다. 주소용으로 짧은 로마자나 영어 제목을 만들어 붙여 넣거나, 한글 그대로 CMS에 넣고 주소 인코딩은 CMS에 맡기세요.
하이픈입니다. Google은 하이픈을 단어 구분자로, 밑줄은 한 단어의 일부로 읽습니다. 그래서 text-to-slug는 세 단어로, text_to_slug는 한 단어로 인식됩니다. 예전 시스템이 요구한다면 구분자 칸에 밑줄을 넣을 수 있지만, 하이픈이 기본값인 데에는 이유가 있습니다.
단어가 아니라 글자를 세어 정확히 그 지점에서 자릅니다. 단어 중간에서 끊기면 그 단어는 잘린 채로 남고, 끝에 매달린 구분자만 제거됩니다. 제한을 두고 싶지 않으면 0을 입력하세요.
기존 주소에서 새 주소로 301 리다이렉트를 걸 때만 그렇습니다. 리다이렉트 없이 운영 중인 주소를 바꾸면 들어오던 링크가 모두 끊기고 그 페이지가 쌓아 온 순위도 사라집니다. 기존 슬러그가 명백히 잘못된 것이 아니라면 그대로 두세요.
네. 슬러그는 저희 서버에서 만들어져 입력하는 동안 페이지로 돌아옵니다. 다른 웹 양식과 똑같이 생각하시고 기밀 자료는 붙여 넣지 마세요. 텍스트를 보관하지는 않지만 기기 밖으로 나가는 것은 사실입니다.
관련 도구
도시 이름 생성기
세계관, 지도, 게임, 이야기, 목업 데이터에 쓸 가상 도시, 마을, 촌락, 수도 이름을 만들고 각 결과에 짧은 메모를 제공합니다.
애너그램 생성기
짧은 단어를 입력하면 중복 순열을 제거하고 표시 개수를 조절해 글자의 고유한 재배열을 확인할 수 있습니다.
스크롤 텍스트 생성기
변경 가능한 속도, 글꼴 크기 및 색상을 사용하여 애니메이션 스크롤 헤드라인을 생성하세요. 브라우저에서 CSS 마퀴 티커나 공지 바를 실시간으로 미리 보세요.
무작위 프랑스 이름 생성기
40개 이름과 40개 성의 고정 목록에서 두 부분으로 된 프랑스 이름 아이디어를 1~50개 만듭니다.
뒤집힌 텍스트 생성기
거울에 비친 글자처럼 보이는 유니코드 글리프로 텍스트를 거꾸로 뒤집어 바이오, 캡션, 눈길을 끄는 소셜 게시물에 활용합니다.
소름 텍스트 생성기
유니코드 결합 기호를 사용해 일반 텍스트를 소름 끼치는 잘고 / 글리치 텍스트로 바꿉니다. 강도 조절 가능. SNS, Discord 및 대부분의 폰트에서 작동합니다.
이 도구는 다른 언어로도 제공됩니다
- Texto para slug [PT]
- Text zu Slug [DE]
- テキストをスラッグに変換 [JA]
- Chuyển văn bản thành slug [VI]
- Texto a slug [ES]
- Tekst naar slug [NL]
- Teks ke slug [ID]
- Text till slug [SV]
- แปลงข้อความเป็น slug [TH]
- Tekst na slug [PL]
- Texte en slug [FR]
- تحويل النص إلى slug [AR]
- Testo in slug [IT]
- Text to Slug [EN]
- Текст в слаг [RU]
- Metinden slug'a [TR]
- 文本转 slug [ZH]