대소문자 변환
글을 넣으면 열 가지 표기법으로 동시에 바꿔 보여줍니다. 원하는 줄을 눌러 복사하세요.
대소문자 변환
붙여넣기
열 가지 표기법으로 동시에 바꿉니다
| 표기법 | 예시 | 쓰임 |
|---|---|---|
| 대문자 | HELLO WORLD | 일상 |
| 소문자 | hello world | 일상 |
| 제목 형식 | Hello World | 일상 |
| 문장 형식 | Hello world | 일상 |
| 대소문자 반전 | hELLO wORLD | 일상 |
| camelCase | helloWorld | 개발 |
| PascalCase | HelloWorld | 개발 |
| snake_case | hello_world | 개발 |
| kebab-case | hello-world | 개발 |
| CONSTANT_CASE | HELLO_WORLD | 개발 |
사용법
- 원본을 넣으면 열 가지 표기법이 동시에 나타납니다. 하나씩 눌러 볼 필요가 없습니다.
- 필요한 줄의 복사를 누르면 클립보드에 담깁니다.
- 변수명을 바꿀 때는 개발 표기법 묶음을, 문서 제목이라면 일상 묶음을 보세요.
- 어떤 표기법인지 헷갈리면 입력 전에 나오는 예시 표를 참고하세요.
표기법은 어디에 쓰나
camelCase는 변수·함수 이름에 씁니다(userName). 첫 글자를 대문자로 올린 PascalCase는 클래스·컴포넌트 이름입니다(UserProfile). 자바스크립트와 자바가 이 조합을 씁니다.
snake_case는 파이썬 변수·함수와 데이터베이스 컬럼 이름에 흔합니다(user_name). kebab-case는 URL 경로와 CSS 클래스에 씁니다(user-profile). 대문자를 쓸 수 없거나 대소문자를 구분하지 않는 곳이라 소문자와 하이픈을 씁니다. CONSTANT_CASE는 상수와 환경변수 이름입니다(MAX_RETRY).
변환의 핵심은 단어를 어떻게 쪼개느냐입니다. 공백·밑줄·하이픈은 물론 대문자가 시작되는 자리에서도 나눕니다. 다만 연속 대문자는 약어인 경우가 많아 한 덩어리로 두되, 뒤에 소문자가 붙으면 그 앞에서 나눕니다. 그래야 getHTTPResponse가 get_http_response가 되고, get_h_t_t_p_response로 망가지지 않습니다.
한글은 대소문자가 없어 그대로 둡니다. 개발용 표기법은 영문 식별자를 위한 것이라 한글 문장에 적용하면 띄어쓰기가 밑줄로 바뀌는 등 어색한 결과가 나옵니다.
자주 묻는 질문
- camelCase와 PascalCase는 무엇이 다른가요?
- 첫 글자만 다릅니다. camelCase는 첫 단어를 소문자로 시작해 변수명·함수명에 쓰고(userName), PascalCase는 첫 글자부터 대문자로 클래스명·컴포넌트명에 씁니다(UserName). 자바스크립트·자바가 이 규칙을 따르고, 파이썬은 변수에 snake_case를 씁니다.
- getHTTPResponse 같은 연속 대문자도 제대로 바뀌나요?
- 바뀝니다. 연속 대문자를 한 덩어리로 보되, 뒤에 소문자가 붙으면 그 앞에서 나눕니다. getHTTPResponse는 get + HTTP + Response로 쪼개져 snake_case에서 get_http_response가 됩니다. 이 처리를 빠뜨리면 get_h_t_t_p_response처럼 망가집니다.
- 한글은 어떻게 처리되나요?
- 한글은 대소문자가 없어 그대로 둡니다. 다만 snake_case나 kebab-case는 공백을 구분자로 바꾸므로 한글 사이 띄어쓰기가 밑줄이나 하이픈이 됩니다. 개발용 표기법은 영문 식별자에 쓰는 것이라 한글 문장에 적용하면 결과가 어색합니다.
- "제목 형식"과 "문장 형식"은 무엇이 다른가요?
- 제목 형식은 모든 단어의 첫 글자를 대문자로 만듭니다(Hello World). 문장 형식은 문장의 첫 글자만 대문자로 하고 나머지는 소문자로 내립니다(Hello world). 영어 제목 표기 규칙은 관사·전치사를 소문자로 두는 등 더 복잡한데, 이 도구는 모든 단어를 올리는 단순 방식입니다.
- 입력한 글이 저장되나요?
- 저장되지 않습니다. 브라우저 안에서만 변환하며 페이지를 새로 고치면 사라집니다.
이 도구는 브라우저 안에서만 계산하며 입력값을 서버로 보내지 않습니다. 분류: 텍스트 · 마지막 수정 2026-09-08