대소문자 변환기 — 대문자, 소문자, Title Case, camelCase, snake_case 등
대문자·문장 첫 글자 대문자부터 camelCase, snake_case, kebab-case까지, 클릭 한 번으로 12가지 표기법으로 바꿔 보세요.
121자 · 4줄
단어 첫 글자 대문자(Title Case)는 Chicago 스타일을 따릅니다(“of”, “the”, “and” 같은 짧은 단어는 소문자로 유지). APA, MLA, AP 규칙이 필요하면 제목 대소문자 변환기를 사용하세요.
모든 처리는 브라우저 안에서 이루어집니다. 입력한 내용은 전송되거나 저장되지 않습니다. 모든 무료 도구 보기.
문제를 발견하셨거나 개선할 점이 있나요? 모든 메시지를 읽고 빠르게 고칩니다.
이 무료 대소문자 변환기는 영문 텍스트를 모두 대문자(UPPER CASE), 모두 소문자(lower case), Title Case, Sentence case는 물론 프로그래밍 표기법(camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case)으로 클릭 한 번에 바꿔 줍니다. Caps Lock이 켜진 채 입력된 문단, 데이터베이스 필드 목록, 손봐야 할 제목 등을 붙여 넣고 원하는 표기법을 고른 뒤 결과를 복사하세요.
대부분의 변환기가 실수하는 부분이 바로 프로그래밍 표기법입니다. 이 도구는 공백, 밑줄, 하이픈, 점뿐 아니라 단어 안에서 대소문자가 바뀌는 지점에서도 단어를 나누기 때문에 getHTTPResponseCode는 gethttpresponsecode가 아니라 get_http_response_code가 됩니다. 각 줄이 따로 변환되므로 붙여 넣은 목록은 목록 그대로 유지됩니다. 악센트 문자와 라틴 문자가 아닌 글자도 처리하지만 문법까지 알지는 못합니다. Sentence case는 마침표 뒤 첫 글자를 대문자로 바꾸고 단독으로 쓰인 “i”를 고쳐 주지만, “paris”가 고유명사라는 것까지는 알아채지 못합니다.
사용 방법
- 입력란에 텍스트를 입력하거나 붙여 넣으세요. 작동 방식을 바로 볼 수 있도록 예시 텍스트가 미리 들어 있습니다.
- 표기법 버튼을 클릭하세요. 아래 결과가 즉시 바뀌고, 입력을 수정하면 계속 함께 업데이트됩니다.
- camelCase, snake_case 등 코드 표기법은 한 줄에 이름 하나씩 넣으면 목록 전체를 한꺼번에 변환할 수 있습니다.
- 결과를 복사하거나 텍스트 파일로 다운로드하세요. 입력으로 사용을 클릭하면 이어서 다른 변환을 할 수 있습니다.
자주 묻는 질문
모두 대문자로 된 텍스트를 소문자로 바꾸려면 어떻게 하나요?
텍스트를 붙여 넣고 모두 소문자를 클릭하면 모든 글자가 소문자로 바뀝니다. 각 문장의 첫 글자만 대문자로 남기려면 문장 첫 글자 대문자를 선택하세요. Caps Lock을 켠 채 입력한 텍스트라면 대개 이쪽이 원하는 결과입니다. 이때 “I”도 대문자로 바뀌지만 사람 이름이나 지명은 소문자로 남으니 게시하기 전에 확인하세요.
camelCase와 PascalCase는 어떻게 다른가요?
둘 다 단어를 공백 없이 붙이고 각 단어의 첫 글자를 대문자로 씁니다. camelCase는 맨 앞 글자를 소문자로 두고(firstName), PascalCase는 맨 앞 글자도 대문자로 씁니다(FirstName). JavaScript와 Java는 변수와 함수에 camelCase를, 클래스에 PascalCase를 쓰며, React는 컴포넌트 이름에 PascalCase를 반드시 써야 합니다.
snake_case와 kebab-case는 각각 언제 쓰나요?
snake_case(단어를 밑줄로 연결)는 Python 변수와 함수, Ruby, 그리고 대부분의 SQL 열 이름에 쓰는 관례입니다. kebab-case(하이픈으로 연결)는 URL, CSS 클래스 이름, 명령줄 플래그에 쓰입니다. 대부분의 언어에서 하이픈은 빼기 기호로 해석되기 때문에 kebab-case는 변수 이름으로 쓸 수 없습니다.
단어 첫 글자 대문자(Title Case)는 어떤 규칙을 따르나요?
Chicago Manual of Style에 따라 주요 단어의 첫 글자를 대문자로 쓰고, 짧은 관사·접속사·전치사는 소문자로 둡니다(“The Lord of the Rings”). APA, MLA, AP 규칙이 필요하다면 각 가이드의 소문자 단어 목록을 적용하는 제목 대소문자 변환기를 사용하세요.
악센트 문자나 다른 알파벳도 처리되나요?
네. é, ñ, ü 같은 글자와 그리스 문자, 키릴 문자도 대소문자가 정확하게 바뀌며, 독일어 ß는 대문자에서 SS가 됩니다. 한글, 중국어, 아랍어처럼 대소문자 구분이 없는 문자는 그대로 유지됩니다. 식별자 표기법은 언어 중립적인 규칙을 쓰므로 브라우저가 터키어로 설정되어 있어도 “id”가 “İD”로 바뀌지 않습니다.
어떤 표기법을 어디에 쓸까
• camelCase: JavaScript, TypeScript, Java의 변수와 함수, 여러 API의 JSON 키.
• PascalCase: 대부분 언어의 클래스 이름, React 컴포넌트, C# 메서드와 속성, TypeScript 타입.
• snake_case: Python 변수와 함수(PEP 8), Ruby, Rust 변수, PostgreSQL·MySQL 열 이름.
• CONSTANT_CASE: 대부분 언어의 상수와 환경 변수(DATABASE_URL).
• kebab-case: URL 슬러그, CSS 클래스, HTML 속성, npm 패키지 이름, 명령줄 옵션.
• dot.case: 설정 키(Java properties, 일부 로깅·i18n 시스템).
• Title Case: 영어 제목과 헤딩. 어떤 짧은 단어를 소문자로 둘지는 스타일 가이드마다 다릅니다.
• Sentence case: 본문, UI 레이블과 버튼. 대부분의 디자인 시스템이 사용합니다(Google의 Material과 Apple 가이드라인 모두 대부분의 레이블에 이 방식을 씁니다).
코드 표기법에서 단어를 나누는 방식
임의의 텍스트로 camelCase나 snake_case를 만들려면 변환기가 먼저 텍스트를 단어로 나눕니다. 글자나 숫자가 아닌 문자는 모두 경계가 되므로 공백, 밑줄, 하이픈, 점, 슬래시가 모두 단어를 구분합니다. 아포스트로피는 경계로 취급하지 않고 제거하므로 “don't”는 don_t가 아니라 dont가 됩니다.
단어 안에서는 소문자나 숫자 뒤에 대문자가 올 때(userId → user, Id), 그리고 연속된 대문자 뒤에 ‘대문자+소문자’ 조합이 올 때(XMLHttp → XML, Http) 경계를 둡니다. 두 번째 규칙 덕분에 약어가 하나로 유지되고, 코드 표기법끼리 서로 변환해도 깔끔하게 원래대로 돌아옵니다. 숫자는 앞 단어에 붙은 채로 남으므로 version2Beta는 version2_beta가 됩니다.