대소문자 변환기
텍스트를 붙여넣으면 자주 쓰는 9가지 케이스를 한 번에 보여줍니다 — 대문자, 소문자, Title Case, 문장형, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE. 공백, 밑줄, 하이픈, 소문자→대문자 전환을 단어 경계로 인식해 입력을 단어 단위로 분해하므로 `user_id`, `userId`, `user-id` 중 무엇을 넣어도 동일한 9가지 결과가 나옵니다. 모든 변환은 브라우저 안의 JavaScript로 처리되며 서버로 전송되는 것은 없습니다. 케이스마다 쓰이는 자리가 다릅니다. camelCase는 JavaScript·Java의 변수와 함수, PascalCase는 클래스·타입·React 컴포넌트, snake_case는 Python·Ruby·SQL 식별자, kebab-case는 URL 슬러그·CSS 클래스·CLI 플래그, CONSTANT_CASE는 환경 변수와 상수에 관례적으로 쓰입니다. 언어 간 코드 이식 중 식별자 이름을 바꾸거나, 제목을 URL 슬러그로 만들거나, 들쭉날쭉한 데이터 컬럼명을 통일할 때 유용합니다.
사용법
- 입력란에 텍스트를 입력하거나 붙여넣으세요 — 문장, 식별자, 목록 모두 가능합니다.
- 입력하는 즉시 9가지 케이스가 실시간으로 갱신됩니다.
- 필요한 변형을 고르세요. 프로그래머용 케이스(camelCase, snake_case 등)는 문장부호를 제거하고 인식된 단어를 다시 결합합니다.
- 각 결과 옆의 복사 버튼으로 복사하세요.
자주 묻는 질문
- 단어 경계는 어떻게 인식하나요?
- 공백, 밑줄, 하이픈, 그리고 camelCase 전환(소문자·숫자 뒤에 오는 대문자)을 모두 단어 경계로 처리합니다. 그 외 문장부호는 제거되어 `hello, world!`는 snake_case에서 `hello_world`가 됩니다. Title Case와 프로그래머용 케이스는 ASCII 문자·숫자만 유지하고, 대문자·소문자·문장형은 전체 유니코드 텍스트를 그대로 변환합니다.
- Title Case와 문장형의 차이는 무엇인가요?
- Title Case는 모든 단어의 첫 글자를 대문자로 만들고, 문장형은 전체를 소문자로 만든 뒤 각 문장의 첫 단어(`.`, `!`, `?` 뒤)만 대문자로 만듭니다. 여기의 Title Case는 모든 단어를 대문자로 하는 단순 방식으로, 'of'나 'the' 같은 짧은 단어를 소문자로 두는 AP·Chicago 편집 스타일과는 다릅니다.
- camelCase, snake_case, kebab-case는 각각 언제 쓰나요?
- 생태계의 관례를 따르세요. JavaScript·Java 변수와 JSON 키는 camelCase, 클래스·컴포넌트 이름은 PascalCase, Python·Ruby·SQL은 snake_case, URL 슬러그·CSS 클래스·CLI 플래그는 kebab-case, 환경 변수는 CONSTANT_CASE가 일반적입니다. 어떤 스타일이든 한 코드베이스 안에서의 일관성이 선택 자체보다 중요합니다.
- 약어(연속 대문자)는 어떻게 처리되나요?
- 단어는 소문자→대문자 전환에서만 나뉘므로 `HTMLParser`처럼 연속된 대문자는 한 토큰(snake_case에서 `htmlparser`)이 되고, `parseHTML`은 `parse_html`로 나뉩니다. 약어를 분리하고 싶다면 미리 소문자로 바꾸거나 공백·하이픈을 넣은 뒤 변환하세요.
- 입력한 텍스트가 업로드되거나 저장되나요?
- 기기를 벗어나지 않습니다 — 변환은 전적으로 브라우저에서 이루어집니다. 새로고침 후에도 유지되도록 입력이 브라우저 로컬 스토리지에 저장되며, 입력란을 비우면 함께 지워집니다. 전송·기록·공유되는 것은 없습니다.
이 주제의 가이드
관련 도구
URL 슬러그 생성기
어떤 텍스트든 깔끔한 URL 슬러그로 — 악센트 제거, 구분자 선택, 최대 길이 지정.
SNS / SEO 글자수 한도 체커
한 번 입력하면 28개 이상 플랫폼 한도(트위터·인스타·SEO 타이틀·광고 등)에 맞는지 실시간 표시.
Leetspeak(1337) 변환기
텍스트를 leetspeak로 변환하고 1337을 다시 글자로 디코딩합니다. 브라우저에서 동작합니다.
점자 변환기 (텍스트 ↔ 점자)
텍스트를 유니코드 점자(1종)로 변환하고 점자를 다시 텍스트로 디코딩합니다. 대문자·숫자 기호 포함, 브라우저에서 동작합니다.
HTML → 일반 텍스트
스니펫에서 HTML 태그 제거하고 텍스트만 — 블록 레벨 줄바꿈 유지·`<script>`·`<style>` 제거·엔티티 디코딩.
전각(Fullwidth) 텍스트 생성기 (베이퍼웨이브)
텍스트를 전각 문자로 변환해 베이퍼웨이브 감성 느낌을 내고 다시 되돌립니다. 브라우저에서 동작합니다.