← 모든 도구

대소문자 변환기

대문자, 소문자, 제목 형식, 문장 형식, camelCase, snake_case 등으로 텍스트를 변환하세요. AP·Chicago 스타일을 지원하며 브라우저에서 무료로 사용할 수 있습니다.

대소문자 변환기가 하는 일과 필요한 순간

대소문자 변환기는 붙여 넣은 텍스트의 대소문자를 자동으로 바꿔 줍니다. Caps Lock이 켜진 채로 입력한 문장을 다시 타이핑하거나 제목의 각 단어를 직접 대문자로 수정하는 대신, 버튼 하나로 도구가 글자를 재구성해 줍니다. 이 페이지의 모든 기능은 브라우저에서 실행되므로 입력한 텍스트가 기기 밖으로 나가지 않습니다. 붙여 넣고, 스타일을 선택하고, 결과를 복사하면 됩니다.

이런 작은 도구가 항상 툴바에 자리를 차지하는 이유는 대소문자 규칙이 까다롭고 규칙에 얽매여 있기 때문입니다. 영어 제목은 잘못 적용하기 쉬운 관례를 따르고, 코드는 컴파일러와 린터에 영향을 미치는 고유한 명명 스타일이 있습니다. 손으로 직접 변환하면 느리고 실수하기 쉽지만, 도구가 규칙을 일관되게 적용하면 빠르고 깔끔합니다.

인디고와 청록색 배경에 대문자와 소문자 형태로 변환되는 추상적인 빛나는 글자 모양
대문자와 소문자 사이를 오가는 글자들 — 모든 대소문자 변환기의 핵심입니다.

일상적인 대소문자 유형

대문자(UPPERCASE)는 모든 글자를 대문자로 바꿉니다. 짧은 약어, 레이블, 간헐적인 강조에는 효과적이지만 문단 전체를 대문자로 쓰면 소리 지르는 것처럼 읽히고 실제로 가독성이 떨어지므로 드물게 사용하세요.

소문자(lowercase)는 모든 대문자를 제거합니다. 데이터 정규화, 뒤섞인 텍스트 정리, 또는 일부 브랜드가 선호하는 소문자 미학에 맞추는 데 유용합니다. 실수로 전부 대문자로 입력한 문장을 가장 빠르게 수정하는 방법이기도 합니다.

문장 대소문자(Sentence case)는 각 문장의 첫 글자만 대문자로 하고 나머지는 그대로 유지합니다. 본문, 이메일, 대부분의 현대 사용자 인터페이스 텍스트에서 자연스러운 스타일로, 실제로 사람들이 쓰는 방식과 같습니다.

제목 대소문자(Title Case)는 주요 단어를 대문자로, 짧은 접속사는 소문자로 씁니다. 제목, 책 이름, 기사 제목, 노래 이름, 헤드라인에 전통적으로 쓰이는 스타일입니다. 어떤 스타일 가이드를 따르느냐에 따라 정확한 규칙이 달라지기 때문에 가장 혼동하기 쉬운 방식입니다.

제목 대소문자는 하나의 규칙이 아닙니다: AP vs Chicago

AP(Associated Press)와 시카고 매뉴얼 오브 스타일(Chicago Manual of Style)은 기본 원칙에는 동의합니다. 첫 단어와 마지막 단어, 그리고 명사, 대명사, 동사, 형용사, 부사를 모두 대문자로 씁니다. 또한 a, an, the 같은 짧은 관사, for, and, nor, but, or 같은 짧은 접속사, 짧은 전치사는 소문자로 씁니다.

차이는 세부 사항에 있습니다. AP는 3자 이하의 전치사를 소문자로 쓰지만 그 이상은 대문자로 쓰고, 부정사의 to는 대문자로 씁니다. 시카고는 부정사의 to와 길이에 관계없이 모든 전치사를 소문자로 씁니다. yetso는 AP에서는 소문자이지만 시카고에서는 대문자입니다. 이런 규칙은 직관적이지 않기 때문에 규칙을 아는 변환기가 시간과 논쟁을 절약해 줍니다.

어두운 네이비 배경에 금색과 청록색으로 깔끔하게 정렬된 줄로 재구성되는 추상적인 텍스트 리본
뒤섞인 텍스트가 들어와 깔끔하게 재구성되어 나옵니다.

개발자 케이스: 변수 이름을 올바르게 짓는 법

프로그래머는 식별자에 공백을 사용할 수 없기 때문에 다른 종류의 스타일이 필요합니다. 각 언어 커뮤니티는 자체 관례를 정하며, 이를 혼용하면 코드가 지저분해 보이거나 린터가 오류를 발생시킵니다.

  • camelCase — 첫 단어는 소문자, 이후 각 단어는 대문자, 공백 없음: userName. JavaScript, Java, Kotlin 변수에서 일반적으로 사용됩니다.
  • PascalCase — camelCase와 유사하지만 첫 단어도 대문자: UserName. 여러 언어에서 클래스와 타입 이름에 사용됩니다.
  • snake_case — 모두 소문자, 단어 사이에 밑줄: user_name. Python, Ruby, SQL의 표준입니다.
  • kebab-case — 모두 소문자, 하이픈으로 연결: user-name. URL, CSS 클래스 이름, 파일 이름에 널리 쓰입니다.

이런 변환을 처리하는 도구를 사용하면 "User Name" 같은 레이블을 즉시 해당 언어에 맞는 식별자로 바꿀 수 있고, 데이터베이스 컬럼이나 CSS 규칙으로 이동할 때도 다시 전환할 수 있습니다.

빠르고 일상적인 활용

이 도구를 찾는 가장 흔한 두 가지 이유는 소소하지만 반복적입니다. Caps Lock이 켜진 채로 입력한 텍스트를 수정하거나, 제목이나 변수 이름을 다시 타이핑하지 않고 재구성하는 것입니다. 대문자로 가득한 문장을 붙여 넣고 깔끔한 문장을 뽑아내세요. 컬럼 헤더를 붙여 넣고 깔끔한 snake_case 필드명을 얻으세요. 한번 워크플로에 통합하면 생각보다 훨씬 자주 사용하게 됩니다. 편집 중인 내용의 분량도 확인해야 한다면 단어 수 세기 도구와 함께 사용하고, 텍스트를 다듬고 정렬하고 정리하는 나머지 텍스트 도구들도 살펴보세요.

자주 묻는 질문

텍스트가 어딘가로 업로드되나요?

아닙니다. 변환은 JavaScript를 사용하여 완전히 브라우저에서 실행되므로 붙여 넣은 텍스트가 서버로 전송되지 않습니다. 페이지가 한 번 로드된 후에는 오프라인에서도 사용할 수 있습니다.

Title Case와 Sentence case의 차이는 무엇인가요?

Title Case는 제목에서 대부분의 단어를 대문자로 쓰는 반면, Sentence case는 각 문장의 첫 글자만 대문자로 씁니다. 헤드라인과 제목에는 Title Case를, 일반 본문과 이메일에는 Sentence case를 사용하세요.

AP와 Chicago 중 어떤 제목 대소문자 스타일을 써야 하나요?

상황에 따라 다릅니다. 기자와 많은 웹사이트는 AP를 따르고, 책과 학술 출판에서는 주로 Chicago를 따릅니다. 사내 스타일 가이드가 없다면 하나를 선택하고 일관되게 적용하세요.

camelCase와 snake_case의 차이는 무엇인가요?

camelCase는 공백 없이 대문자로 단어를 연결하며(예: userName), JavaScript와 Java에서 일반적입니다. snake_case는 소문자 단어를 밑줄로 구분하며(예: user_name), Python과 SQL의 표준입니다.

실수로 전부 대문자로 입력한 텍스트를 수정할 수 있나요?

네. 전부 대문자인 텍스트를 붙여 넣고 소문자 또는 Sentence case를 선택하세요. Sentence case는 각 문장의 시작 부분에 일반적인 대문자를 복원해 주므로 보통 가장 좋은 선택입니다.

대소문자 변환 시 단어 자체가 바뀌나요?

아닙니다. 대소문자 변환기는 어떤 글자가 대문자 또는 소문자인지, 그리고 개발자 스타일의 경우 단어 사이의 구분자만 변경합니다. 실제 단어와 순서는 그대로 유지됩니다.