슬러그 생성기

제목을 입력하거나 붙여 넣으면 URL 친화적인 슬러그가 즉시 나옵니다. 구분자와 대소문자를 고르고 악센트를 제거하세요. 업로드는 없습니다.

사용 방법

  1. 제목, 이름, 문장을 붙여 넣거나 입력하세요. 바로 아래에 슬러그가 나타나며 누를 버튼은 없습니다.
  2. 구분자: 하이픈(기본값, 대부분의 블로그와 GitHub에서 사용) 또는 밑줄을 고르세요.
  3. 대소문자: 소문자가 기본입니다. 대소문자 유지는 대문자를 보존하며(API 경로에 유용), 대문자는 나머지 용도입니다.
  4. 발음 구별 부호 제거는 라틴 문자의 악센트를 없앱니다. “Café & crème?”은 “cafe-creme”이 됩니다. 끄면 “é”가 유지됩니다.
  5. 독일어 방식은 ß→ss, ä/ö/ü→ae/oe/ue로 바꿉니다(“Straße” → “strasse”, “Über” → “ueber”). 다른 언어에는 끄고 사용하세요.

예시

입력

Café & crème?

슬러그

cafe-creme

공백, “&”, “?”는 하이픈으로 바뀐 뒤 하나로 합쳐지고 악센트가 제거됩니다. 구분자를 밑줄로 바꾸면 “cafe_creme”이 됩니다. 중국어, 아랍어, 한국어는 그대로 유지됩니다(URL에서 UTF-8). 사전이 필요하므로 로마자로 바꾸지 않습니다.

규칙, 제한 및 알려진 문제

  • 모든 문자의 글자와 숫자는 유지하고 그 밖의 문자(공백, 문장 부호, 기호, 전각 공백)는 구분자로 바뀌며 양끝에서는 합쳐집니다.
  • 발음 구별 부호는 라틴 문자에서만 제거합니다. 한글을 자모로 분해하지 않으며 한중일과 아랍 문자는 정확히 보존합니다. 조용한 로마자 변환은 없습니다.
  • 한중일과 아랍 문자는 UTF-8로 유지됩니다(URL에서는 %XX가 되며 브라우저와 서버가 처리합니다). 순수 프런트엔드 도구는 사전 없이 정직하게 음역할 수 없으므로 로마자 변환 단계를 의도적으로 두지 않았습니다.
  • 독일어 방식은 기본적으로 꺼져 있습니다. 끈 상태에서는 “ß”가 “ß”로 남고(여전히 유효한 문자), 켜면 “ss”가 됩니다.
  • 최대 길이로 자르거나 불용어를 제거하지 않습니다. 텍스트를 조용히 자르면 오해를 부르므로 전체 문자열을 사용자가 제어합니다.
  • 최대 5만 자이며 이를 넘으면 잘린 결과 대신 오류가 표시됩니다. 2만 자를 넘으면 입력을 멈춘 뒤 약 0.6초 후 결과가 갱신됩니다.
  • 파일 업로드, 기록, 입력을 담은 공유 링크가 없습니다. 모든 처리는 브라우저에서 이루어지며 텍스트는 페이지를 떠나지 않습니다.

슬러그를 만든 뒤 보통 필요한 도구입니다.