📅 Tax Season 2026 58 days remaining  📁 Collect W-2s, 1099s & receipts first.
30+ Transformations — Free Forever

Text Case Converter

Convert any text to UPPERCASE, camelCase, snake_case, ROT13, Morse, binary, slug, and 30+ more — instantly, with one click. No signup, no limits.

100% Free Instant Results No Signup Required Developer Formats 300K+ Monthly Users 4.9 / 5 Rating

Enter Your Text

0 chars
0 words
UPPER lower Title camelCase snake_case kebab-case PascalCase CONSTANT dot.case path/case slug esreveR aLtErNaTe ROT13 Morse Binary HEX
Live Preview

        

Or click the chips above for an instant live preview without submitting

Format Quick Reference

FormatExampleUsed In
UPPERCASEHELLOHeadings, const
lowercasehelloGeneral, SQL
Title CaseHello WorldBooks, titles
SentenceHello world.Prose
camelCasehelloWorldJS, Java, JSON
PascalCaseHelloWorldClasses, C#, TS
snake_casehello_worldPython, SQL
kebab-casehello-worldCSS, HTML, URLs
CONSTANTHELLO_WORLDEnv vars, consts
dot.casehello.worldConfig, Java pkg
path/casehello/worldRoutes, paths
slughello-worldURLs, CMS, SEO
ROT13uryybObfuscation
Morse.... .Radio, puzzles
Binary01001000CS, encoding
Hex48 65Low-level, debug

Which Case per Language?

JavaScript / TypeScript Variables & functions → camelCase
Classes → PascalCase
Constants → CONSTANT_CASE
CSS classes → kebab-case
Python (PEP 8) Variables & functions → snake_case
Classes → PascalCase
Constants → CONSTANT_CASE
Java / C# / Kotlin Variables → camelCase
Classes & interfaces → PascalCase
Constants → CONSTANT_CASE
SQL / PostgreSQL Tables & columns → snake_case
CSS / HTML Classes & IDs → kebab-case
URLs / SEO Always → kebab-case slug
Go / Rust Variables → snake_case
Types → PascalCase
Constants → CONSTANT_CASE
PHP / Laravel Variables → camelCase
Classes → PascalCase
DB columns → snake_case

How to Use the Case Converter

Three ways to transform your text — pick whichever fits your workflow.

1

Paste Your Text

Type or paste any text into the input box above — a sentence, variable name, title, paragraph, or even camelCase code.

2

Preview or Submit

Click any chip (UPPER, camelCase, snake_case…) for an instant live preview, or click "Generate All 30+ Transformations" for the full result set.

3

Copy & Export

Hit the Copy button next to any result, use Copy All Results for everything, or download a .TXT file with all 30+ transformations.

Why Use Our Case Converter?

The most comprehensive free text transformation tool online — 30+ formats for writers, developers, SEO professionals, and students.

30+ Formats at Once

All transformations are applied and displayed simultaneously — switch between Basic, Programmer, Encode, and Clean categories with one click.

Full Developer Suite

camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case, path/case, and URL slug — all generated from a single input.

Encode & Cipher

ROT13, Morse code, 8-bit binary, hexadecimal, Zalgo glitch text — encode and obfuscate text in seconds for any purpose.

10+ Text Cleaners

Strip HTML, remove duplicates, clean spaces, escape HTML, sort lines, trim whitespace, extract numbers — all clean-up tools in one place.

Live Preview Chips

Quick-convert chips instantly preview your text in any format before you submit — no round-trip needed to explore common formats.

Text Statistics

Every result page shows word count, character count, unique words, sentence count, and average word length in the stats bar.

Export All Results

Copy all results as structured JSON, or download a formatted TXT file containing every transformation — great for documentation.

Conversion History

Logged-in users get a personal history of their last 5 conversions — making it easy to revisit previous text transformations.

All 30+ Transformations Explained

Every text format our converter supports — with input/output examples and real-world use cases.

CategoryFormatInput ExampleOutputBest Used For
📝 BasicUPPERCASEHello WorldHELLO WORLDHeadings, constants, emphasis
📝 BasiclowercaseHello Worldhello worldNormalising text, SQL keywords
📝 BasicTitle Case (Standard)hello worldHello WorldArticle titles, book names
📝 BasicTitle Case (Smart)the art of warThe Art of WarAP/Chicago style, editorial
📝 BasicSentence casehello. how are you.Hello. How are you.Normal prose, essays, articles
📝 BasicCapitalize Firsthello worldHello worldProper-name style capitalisation
📝 BasicaLtErNaTiNgHello WorldhElLo wOrLdMeme text, mockery, sarcasm
📝 BasiciNVERSE sWAPHello WorldhELLO wORLDStylistic toggle, inversion
💻 ProgcamelCaseHello WorldhelloWorldJavaScript, Java, JSON keys
💻 ProgPascalCaseHello WorldHelloWorldClass names, React, C#, Swift
💻 Progsnake_caseHello Worldhello_worldPython, Ruby, SQL, file names
💻 Progkebab-caseHello Worldhello-worldCSS, HTML attrs, URLs
💻 ProgCONSTANT_CASEHello WorldHELLO_WORLDConstants, env variables, macros
💻 Progdot.caseHello Worldhello.worldConfig files, Java packages
💻 Progpath/caseHello Worldhello/worldFile paths, URL routing segments
💻 ProgURL SlugHello World! 2024hello-world-2024SEO URLs, CMS slugs, permalinks
🔐 EncodeReverse TextHelloolleHMirror text, word puzzles
🔐 EncodeReverse WordsHello WorldWorld HelloWord-order games, puzzles
🔐 EncodeROT13HelloUryybSpoilers, forum obfuscation
🔐 EncodeZalgo / GlitchHelloH̀ȅl̀l̂oCreepy aesthetic, social media
🔐 EncodeMorse CodeHi.... ..Radio comms, escape rooms
🔐 EncodeBinary (8-bit)Hi01001000 01101001CS education, low-level encoding
🔐 EncodeHexadecimalHi48 69Debugging, hex editors, encoding
🧹 CleanStrip HTML Tags<b>Hi</b>HiCleaning scraped web content
🧹 CleanRemove Extra SpacesHi   thereHi thereFix copy-paste whitespace issues
🧹 CleanHTML Escape<script>&lt;script&gt;Safe template output
🧹 CleanHTML Unescape&amp;&Decoding HTML entities
🧹 CleanRemove PunctuationHello, World!Hello WorldNLP preprocessing
🧹 CleanRemove NumbersOrder 4521Order Strip numeric data
🧹 CleanNumbers OnlyOrder #4521 due4521Extract numeric values
🧹 CleanRemove VowelsHello WorldHll WrldAbbreviations, shorthand
🧹 CleanVowels OnlyHello Worldeo oLinguistics, phonetics
🧹 CleanRemove Duplicatesthe the catthe catDeduplication, text cleaning
🧹 CleanSort Lines A→ZBanana↵AppleApple↵BananaSorting lists, alphabetising
🧹 CleanReverse LinesLine1↵Line2Line2↵Line1Reverse log order, flip lists
🧹 CleanTrim Lines  Hi  HiClean padded text from exports
🧹 CleanChar FrequencyHello World"l": 3, "o": 2…Cryptanalysis, frequency analysis

camelCase vs snake_case — Which to Use?

The two most widely used programmer naming conventions are camelCase and snake_case. Choosing correctly matters — most codebases enforce one via linting rules, and mixing them is a style violation.

camelCase is the standard in JavaScript, TypeScript, Java, Swift, Dart, and Kotlin. Variable names like getUserById, JSON API keys, React props, and most browser APIs follow camelCase. The first word is always lowercase.

snake_case dominates in Python (PEP 8 mandate), Ruby, Go, Rust, PostgreSQL, and C. Django model fields, database columns like created_at, and environment variable names all use snake_case. Our converter intelligently detects camelCase input and splits on case boundaries before converting.

Why SEO Slugs Must Use kebab-case

Google treats hyphens in URLs as word separators, making my-page-title readable as "my page title". Underscores are treated as single tokens, meaning Google sees my_page_title as one word — a confirmed SEO disadvantage.

Our slug generator automatically strips special characters, normalises consecutive hyphens, removes leading/trailing hyphens, lowercases everything, and handles accented characters — producing a clean, SEO-ready URL slug from any title.

Good SEO slugs are short (3–5 words), contain the primary keyword, and avoid stop words like "the", "a", "and". For example, "10 Best React Performance Tips for 2024" → react-performance-tips-2024.

Frequently Asked Questions

Common questions about text case conversion, naming conventions, and our tool.

What is the difference between camelCase and PascalCase?
Both eliminate spaces and capitalise each word boundary, but camelCase keeps the first word lowercase (helloWorld), while PascalCase capitalises every word including the first (HelloWorld). camelCase is used for variables and functions; PascalCase for class names, constructors, and React components.
What is the difference between Standard and Smart Title Case?
Standard title case capitalises every word. Smart Title Case follows AP, Chicago, and MLA style guides by keeping short articles (a, an, the), prepositions (in, on, at, of, for), and coordinating conjunctions (and, but, or) lowercase — unless they are the first or last word. Example: "The Art of War" not "The Art Of War".
What is ROT13 and why would I use it?
ROT13 substitutes each letter with the one 13 positions later in the alphabet (wrapping around). Since the alphabet has 26 letters, applying ROT13 twice returns the original text — making it a self-inverse cipher. It is used in online communities to hide spoilers, puzzle answers, and mildly offensive content behind a reversible encoding.
Why does Google prefer kebab-case URLs?
Google treats hyphens as word separators, so my-product-name is interpreted as three separate, searchable words. Underscores are not treated as word separators, meaning my_product_name is seen as a single token. For SEO purposes, always use lowercase kebab-case slugs in your URLs.
Can I convert existing camelCase or PascalCase text?
Yes — our converter detects camelCase and PascalCase input by inserting split points at case boundaries before processing. For example, getUserByIdAndEmail correctly becomes get_user_by_id_and_email in snake_case rather than one long lowercase word.
What is CONSTANT_CASE and when should I use it?
CONSTANT_CASE (also called SCREAMING_SNAKE_CASE) is all uppercase letters with words separated by underscores. It is the universal convention for named constants, environment variables, and configuration keys in virtually every programming language — e.g. MAX_RETRY_COUNT, DATABASE_URL, API_SECRET_KEY.
What is Zalgo / glitch text?
Zalgo text adds Unicode combining diacritical marks (accent characters that stack above and below letters) to create a distorted, glitchy appearance. The name comes from an internet meme. Our implementation adds a mild layer of combining marks — enough for a glitch aesthetic without making text completely unreadable.
Does this work for non-English or accented characters?
Basic case conversions (UPPER, lower, Title, Sentence) work for most European languages with accented characters via Python's built-in Unicode case handling. Programmer formats and encoding tools (Morse, Binary, Hex, ROT13) are optimised for ASCII/Latin text. The slug generator handles accented characters by stripping them for clean URL-safe output.

Pro Tips for Naming Conventions

Quick rules from experienced developers and style guide editors.

🔵 API Design

REST API response fields should use camelCase for JSON (JS default) or snake_case for Python/Ruby APIs. Pick one and enforce it across all endpoints — inconsistency is the #1 source of API bugs.

🟢 Database Columns

Always use snake_case for database column names. SQL is case-insensitive and many databases (PostgreSQL, MySQL) fold unquoted identifiers to lowercase — created_at, user_id, order_total.

🟣 Environment Variables

Environment variables are universally CONSTANT_CASE across all platforms and languages. Examples: DATABASE_URL, API_SECRET_KEY, NODE_ENV. This is the one truly universal convention.

🔵 URL & SEO Slugs

Google recommends kebab-case slugs under 60 characters including the domain. Keep only essential keywords, omit articles and prepositions. best-react-hooks-2024 outperforms the-best-react-hooks-for-2024.

🟡 File & Folder Names

Use kebab-case for web project files (user-profile.tsx) and snake_case for Python modules (user_profile.py). Avoid spaces and capitals in filenames — they cause issues on Linux servers.

🩷 CSS & Design Tokens

CSS custom properties (variables) follow kebab-case: --primary-color, --font-size-lg. Tailwind utility classes are kebab-case. SCSS variables use kebab-case too. Design tokens in tools like Style Dictionary can auto-convert between formats.

Who Uses Our Case Converter?

300,000+ professionals, students, and developers use our tool every month.

💻

Software Developers

Convert variable names between camelCase, snake_case, and PascalCase when refactoring code or switching between languages. Generate consistent API field names from human-readable descriptions instantly.

🔍

SEO Professionals

Generate clean, keyword-rich URL slugs from article titles in seconds. Ensure meta titles use proper title case. Apply consistent heading capitalisation across large content libraries.

📝

Content Writers

Apply consistent title case to article headings following editorial style guides, clean pasted text with extra spaces or stray HTML tags, and fix inconsistent capitalisation across drafts.

🎨

UI/UX Designers

Generate consistent CSS class names and design token names in kebab-case. Ensure naming conventions are uniform across design systems and Figma component libraries.

🎓

Students & Educators

Learn programming naming conventions interactively, explore Morse code and binary for CS assignments, and experiment with ROT13 and hexadecimal encoding in cryptography classes.

🗂️

Data Analysts

Normalise CSV column names into snake_case for database import, extract numbers from mixed-format text fields, remove duplicate words from messy data, and sort line-separated lists.

All Tools
Homework Planner
GPA Calc
Flashcards
Citations
Study Timer
Grade Calc
Unit Conv.
File Compress
File Convert
PDF Merger
Image→PDF
Text Extract
Video DL
PDF Splitter
File Encrypt
BG Remover
FG Remover
Color Changer
Img Resizer
QR Code
Percentage
Loan EMI
Mortgage
Tax Calc
Salary
Currency
BMI
Tip Calc
Compound Int.
Translator
Summarizer
Transcription
AI Chat
Project Maker
Paraphraser
Word Counter
Case Converter
Paraphraser
Summarizer
Text Extractor
Find & Replace
Diff Checker
Text to Speech
Lorem Ipsum
JSON Format
Base64
Regex Tester
Speed Test
My IP
Notes App
Stock Advisor
Risk Simulator
CSV↔JSON
XML↔JSON
Base64
URL Encode
Binary↔Text
MoleMath
ChemScope
Periodic Table
SEO Analyzer
Speed Test
Keywords
Internal Links
Cannibalization
Tech Stack
Islam Home
Prayer Times
Quran Reader
Halal/Haram
Christianity
All Religions
Prayer Times
Athan
Qibla
Tasbih
Halal Scanner
Zakat Calc
Masjid Finder
Ramadan
Quran Reader
Hadith
Flappy Bird
Snake
Chess
2048
Tetris
All Games →
All News
Tech News
AI News
World News
Islamic News
Finance News
Sports
Science
Health
Web Dev
Tax Services
Business
Book Appt
Expenses
All Services