영문 대소문자 변환기
영문을 모두 대문자, 모두 소문자, 문장 첫 글자만 대문자, 단어 첫 글자를 대문자로 한 번에 바꿉니다. camelCase·snake_case 등 프로그래밍용 형식, URL 슬러그, 거꾸로, 공백·줄바꿈 정리도 지원합니다.
입력에 대문자·소문자 구분이 있는 문자(알파벳 등)가 없습니다. 한글·일본어 문자와 숫자는 바뀌지 않습니다.
사용 방법
- 변환할 문장을 입력란에 붙여 넣습니다.
- 변환 방법(모두 대문자, Title Case, camelCase, URL 슬러그 등)을 고르면 바로 결과가 표시됩니다.
- 필요하면 "공백·줄바꿈 정리"에서 각 줄 앞뒤 공백 지우기, 연속 공백 합치기, 빈 줄 지우기, 한 줄로 합치기를 고릅니다. 정리는 변환 전에 적용됩니다. 정리만 하려면 "변환 안 함(정리만)"을 고르세요.
- "결과 복사"로 클립보드에 복사하거나 ".txt로 저장"으로 텍스트 파일로 저장할 수 있습니다.
주의 사항
- 최대 20만 자까지 입력할 수 있습니다.
- 한글·일본어 문자와 숫자에는 대소문자가 없으므로 바뀌지 않습니다. 전각 알파벳은 전각 그대로 대소문자만 바뀝니다.
- 어떤 변환에서도 한글 등 다른 문자를 지우지 않습니다. camelCase 같은 형식에서는 기호와 공백이 단어 구분자로 제거됩니다.
- Sentence case에서는 고유명사와 영어 "I"도 소문자가 됩니다. "e.g." 같은 약어 뒤도 문장의 시작으로 보므로 필요하면 직접 고쳐 주세요.
- Title Case는 아래 "원리"에 적은 간단한 규칙을 따르며 AP·시카고 등 특정 스타일 가이드를 따르지는 않습니다.
- URL 슬러그는 한글 등 모든 문자를 그대로 남깁니다. 영문·숫자만으로 된 슬러그가 필요하면 먼저 로마자 등으로 바꿔 주세요.
계산·변환 방식
대소문자 변환은 Unicode 표준 대응표를 사용하며 기기의 언어 설정에 영향을 받지 않는 방식으로 처리합니다. 언어 설정을 따르는 방식은 터키어 환경에서 "i"가 점 있는 "İ"가 되는 등 기기마다 결과가 달라지기 때문입니다. 독일어 "ß"는 대문자로 바꾸면 "SS"가 됩니다.
Sentence case: 모두 소문자로 바꾼 뒤 글의 첫 글자와 ".", "!", "?" 다음에 공백이나 줄바꿈이 온 뒤의 첫 글자를 대문자로 바꿉니다.
Title Case: 공백·하이픈·슬래시로 나눈 각 단어의 첫 글자를 대문자로, 나머지를 소문자로 바꿉니다. 옵션을 켜면 a, an, the, and, or, of, to, in, on 같은 짧은 영어 단어는 줄의 첫 단어와 마지막 단어가 아닐 때 소문자로 둡니다.
camelCase·PascalCase·snake_case·kebab-case·CONSTANT_CASE·dot.case: 줄마다 문자·숫자·결합 문자 이외의 문자와 소문자에서 대문자로 바뀌는 위치에서 단어를 나눈 뒤 다시 잇습니다.
aLtErNaTiNg: 대소문자가 있는 문자만 세어 소문자·대문자를 번갈아 바꿉니다(각 줄은 소문자부터 시작).
거꾸로: Intl.Segmenter로 눈에 보이는 한 글자(문자소) 단위로 나눠 뒤집기 때문에 이모지, 국기, 조합된 한글이 깨지지 않습니다.
URL 슬러그: 소문자로 바꾸고 라틴 문자의 악센트(é 등)를 없앤 뒤, 문자·숫자 이외의 문자를 "-"로 바꿉니다.
자주 묻는 질문
Title Case와 Sentence case는 어떻게 다른가요?
Title Case는 "The Lord of the Rings"처럼 주요 단어의 첫 글자를 대문자로 쓰는 방식으로 제목에 씁니다. Sentence case는 일반 문장처럼 문장의 첫 단어만 대문자로 씁니다.
한국어 문장에도 쓸 수 있나요?
한글에는 대소문자가 없으므로 그대로 둡니다. 문장 안에 있는 알파벳만 변환됩니다. 공백·줄바꿈 정리와 거꾸로는 한글에도 쓸 수 있습니다.
URL 슬러그에 한글이 남는 이유는 무엇인가요?
글자를 지우면 의미가 사라지기 때문에 그대로 남깁니다. 최신 브라우저는 한글 URL을 표시할 수 있고, 요청을 보낼 때 자동으로 퍼센트 인코딩합니다.
입력한 문장이 전송되나요?
아니요. 변환은 브라우저 안에서만 이루어지며 문장을 전송하거나 저장하지 않습니다.
관련 도구
최종 업데이트: