도구상자FREE ONLINE TOOLS
← 모든 도구

대소문자·표기 변환

영문 텍스트를 입력하면 9가지 표기 방식으로 동시에 변환합니다. 필요한 결과 옆 "복사"를 눌러 바로 사용하세요.

UPPER CASE
lower case
Sentence case
Title Case
camelCase
PascalCase
snake_case
kebab-case
CONSTANT_CASE
사용법
  1. 변환할 영문 텍스트나 변수명을 입력창에 적습니다. 띄어쓰기, 밑줄(_), 하이픈(-), 기존 camelCase 모두 단어 구분으로 인식합니다.
  2. 입력과 동시에 9가지 표기(대문자·소문자·문장형·제목형·camel·Pascal·snake·kebab·상수형)가 자동으로 계산됩니다.
  3. 필요한 표기 옆의 "복사" 버튼을 누르면 해당 결과가 클립보드에 담깁니다.
표기법(케이스)이 여러 가지인 이유

프로그래밍에서는 띄어쓰기를 쓸 수 없는 자리(변수·함수·파일명)가 많아, 단어를 붙이면서도 구분되도록 여러 표기법이 생겼습니다. 같은 'user profile image'도 쓰임새에 따라 모양이 달라집니다.

  • camelCase: 첫 단어는 소문자, 이후 단어 첫 글자만 대문자. 변수·함수명에 흔히 씁니다(userProfileImage).
  • PascalCase: 모든 단어 첫 글자 대문자. 클래스·타입 이름에 씁니다(UserProfileImage).
  • snake_case · CONSTANT_CASE: 밑줄로 단어를 잇습니다. 파이썬 변수·상수에 자주 씁니다.
  • kebab-case: 하이픈으로 잇습니다. URL 슬러그·CSS 클래스·파일명에 적합합니다.

팀·언어마다 규칙이 정해져 있어 한 표기에서 다른 표기로 바꿀 일이 잦습니다. 어떤 상황에 무엇을 쓰는지는 개발 표기법 가이드에 정리했습니다.

활용 팁
  • 코드 컨벤션 맞추기: 변수는 camelCase, 클래스는 PascalCase, 상수는 CONSTANT_CASE처럼 언어·팀마다 규칙이 다릅니다. "user profile image"를 한 번 입력하면 userProfileImage·UserProfileImage·USER_PROFILE_IMAGE를 한눈에 얻어 그대로 붙여넣을 수 있습니다.
  • URL 슬러그·파일명 만들기: kebab-case는 블로그 주소나 CSS 클래스, 파일 이름에 적합합니다. 글 제목을 입력해 kebab-case 결과를 가져가면 검색엔진 친화적인 URL 슬러그를 손쉽게 만들 수 있습니다.
  • 제목·표기 통일: 영문 제목의 첫 글자를 단어마다 대문자로 맞추는 Title Case나, 문장 첫 글자만 대문자인 Sentence case로 변환해 문서·발표 자료의 표기를 일관되게 정리할 수 있습니다.
자주 묻는 질문
Q. 단어 구분은 어떻게 인식하나요?

공백, 밑줄(_), 하이픈(-)을 단어 경계로 보고, 소문자 뒤에 대문자가 오는 camelCase 경계도 자동으로 분리합니다. 그래서 "getUserID", "get_user_id", "get-user-id"를 입력해도 모두 같은 단어 묶음으로 처리됩니다.

Q. 한글도 변환되나요?

대문자·소문자 개념은 영문 알파벳에만 적용됩니다. 한글은 그대로 유지되며, 영문이 섞여 있으면 영문 부분만 표기 규칙에 맞게 바뀝니다. camelCase 등 식별자 표기는 영문·숫자 기준으로 동작합니다.

Q. 변환 형식마다 단어 사이는 어떻게 이어지나요?

camelCase·PascalCase는 공백 없이 붙이고, snake_case는 밑줄, kebab-case는 하이픈으로 단어를 잇습니다. 대문자·소문자·제목 형식은 원래 띄어쓰기를 유지한 채 글자 모양만 바뀝니다.

Q. 약어(ID, URL)는 어떻게 처리하나요?

표기 규칙에 따라 다릅니다. 일부 팀은 'getUserId'처럼 약어도 일반 단어로 취급하고, 일부는 'getUserID'처럼 약어를 대문자로 유지합니다. 이 도구는 입력한 단어 경계를 기준으로 변환하므로, 약어 처리 방식은 팀 컨벤션에 맞춰 결과를 다듬어 쓰세요.

Q. 숫자가 섞인 이름도 변환되나요?

네. 숫자는 단어의 일부로 함께 처리됩니다. 예를 들어 'address line 2'는 camelCase로 addressLine2가 됩니다. 다만 'utf8'처럼 글자와 숫자가 붙은 경우 의도와 다르게 끊길 수 있으니 결과를 확인하세요.

함께 보면 좋은 가이드