대소문자 변환

글을 넣으면 열 가지 표기법으로 동시에 바꿔 보여줍니다. 원하는 줄을 눌러 복사하세요.

대소문자 변환

붙여넣기

열 가지 표기법으로 동시에 바꿉니다

표기법별 예시
표기법예시쓰임
대문자HELLO WORLD일상
소문자hello world일상
제목 형식Hello World일상
문장 형식Hello world일상
대소문자 반전hELLO wORLD일상
camelCasehelloWorld개발
PascalCaseHelloWorld개발
snake_casehello_world개발
kebab-casehello-world개발
CONSTANT_CASEHELLO_WORLD개발

사용법

  1. 원본을 넣으면 열 가지 표기법이 동시에 나타납니다. 하나씩 눌러 볼 필요가 없습니다.
  2. 필요한 줄의 복사를 누르면 클립보드에 담깁니다.
  3. 변수명을 바꿀 때는 개발 표기법 묶음을, 문서 제목이라면 일상 묶음을 보세요.
  4. 어떤 표기법인지 헷갈리면 입력 전에 나오는 예시 표를 참고하세요.

표기법은 어디에 쓰나

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

함께 쓰면 좋은 도구

온라인 도구 전체 보기