Slugify — 텍스트를 URL 슬러그로

어떤 텍스트든 하이픈 또는 밑줄 구분자, 선택적 소문자화·발음 부호 제거·연속 구분자 합치기로 깔끔한 URL 슬러그로 변환합니다.

도구를 불러오는 중…

Slugify — 텍스트를 URL 슬러그로Slugify는 제목이나 문구를 URL에 안전하게 쓸 수 있는 깔끔한 슬러그로 변환합니다. 공백·구두점·기호를 구분자로 바꾸고 영문자와 숫자만 남깁니다. 하이픈이나 밑줄 구분자를 고르고, 결과를 소문자로 만들고, é나 ñ 같은 글자의 발음 부호를 제거하고, 연속된 구분자를 하나로 합칠 수 있습니다. 모든 변환은 브라우저 안에서 완전히 처리되므로 입력한 내용이 업로드되는 일은 전혀 없습니다.

Slugify — 텍스트를 URL 슬러그로란?

Slugify는 제목, 헤드라인, 또는 어떤 문구든 깔끔한 URL 슬러그—"my-first-blog-post"처럼 웹 주소에서 사람이 읽을 수 있는 부분—로 바꿔 주는 무료 온라인 슬러그 생성기입니다. 개발자, 블로거, SEO 담당자가 읽기 쉬운 텍스트에서 퍼머링크, 파일명, 앵커 ID, CSS 클래스 이름을 만들 때 사용합니다. ASCII 영문자와 숫자만 남기고, 모든 공백·구두점·기호를 선택한 구분자로 바꿉니다. 하이픈(URL의 kebab-case 표준)이나 밑줄을 고를 수 있고, 슬러그를 강제로 소문자로 만들고, 발음 부호를 제거해 é, ü, ñ 같은 강세 문자를 e, u, n으로 바꾸고, 연속된 구분자를 하나로 합칠 수 있습니다. 이 위젯은 JavaScript로만 렌더링되기 때문에, 이 텍스트가 검색엔진에 색인되는 설명입니다. 텍스트를 URL 슬러그로 변환하고, 퍼머링크를 만들고, 링크에 쓸 문자열을 정리하세요.

Slugify — 텍스트를 URL 슬러그로 사용법

  1. Input 입력란에 제목이나 텍스트를 입력하거나 붙여넣으세요.
  2. 설정 패널을 열어 구분자를 고르세요: 표준 URL이면 하이픈(-), 밑줄(_)도 선택할 수 있습니다.
  3. Lowercase(소문자)를 켜서 슬러그를 소문자로 강제하세요. 기본값은 켜짐입니다.
  4. Strip accents(발음 부호 제거)를 켜서 é나 ñ 같은 글자를 순수 ASCII(e, n)로 변환하세요.
  5. Collapse repeats(연속 구분자 합치기)를 켜서 연달아 나온 구분자를 하나로 합치세요.
  6. 읽기 전용 Output 출력란에서 완성된 슬러그를 확인하고 Copy를 눌러 사용하세요.

예시

블로그 제목을 하이픈 슬러그로

입력

My First Blog Post!

출력

my-first-blog-post

이름에서 발음 부호 제거

입력

Café del Mar

출력

cafe-del-mar

밑줄 구분자, 연속 유지

입력

Hello   World

출력

hello___world

자주 묻는 질문

URL 슬러그가 무엇인가요?
슬러그는 페이지를 식별하는 웹 주소의 사람이 읽을 수 있는 부분으로, example.com/blog/my-first-blog-post에서 "my-first-blog-post" 부분입니다. 좋은 슬러그는 소문자, 숫자, 하이픈만 사용하며, 이 도구가 바로 그 결과를 만들어 줍니다.
하이픈과 밑줄 구분자는 무엇이 다른가요?
하이픈(-)은 URL과 SEO의 관례입니다. 검색엔진이 하이픈을 단어 경계로 취급하므로 퍼머링크에는 하이픈을 고르세요. 밑줄(_)은 파일명, 코드 식별자, CSS에서 흔히 쓰여 하이픈을 원치 않는 경우에 적합합니다. 도구는 선택한 문자로 단어를 잇습니다.
발음 부호 제거는 무슨 일을 하나요?
텍스트를 정규화(유니코드 NFKD)하고 결합 발음 부호를 제거하여, 강세가 있는 라틴 문자를 순수 ASCII로 줄입니다: é는 e, ñ은 n, ü는 u가 됩니다. ASCII에 대응이 없는 문자(대부분의 한중일 문자나 이모지)는 슬러그가 A–Z, a–z, 0–9만 남기기 때문에 제거됩니다.
연속 구분자 합치기는 무슨 일을 하나요?
켜면 연달아 나온 구분자가 하나로 합쳐져 "Hello World"가 "hello-world"가 됩니다. 끄면 각 공백·구두점·기호가 저마다 구분자가 되어 같은 입력이 "hello---world"가 됩니다. 어느 경우든 맨 앞과 맨 뒤의 구분자는 항상 잘라냅니다.
제 텍스트가 서버로 업로드되나요?
아니요. 변환 전체가 브라우저에 내장된 JavaScript 문자열 함수를 사용해 100% 클라이언트 측에서 실행됩니다. 입력한 내용이 업로드, 저장, 전송되는 일은 전혀 없으므로 비공개 제목, 내부 페이지 이름, 민감한 내용도 안심하고 슬러그로 만들 수 있습니다.

관련 도구