ASCII Art Archive v2 โ Now live with a new layout and weekly updates. Read more.
Convert text between lowercase, UPPERCASE, Title Case, camelCase, snake_case, and more.
Welcome to our
Case Converter
- a free tool to transform text between different case formats. Convert to lowercase, UPPERCASE, Title Case, camelCase, snake_case, and many more with a single click. Whether you're a developer formatting variable names, a writer fixing capitalization, or just want to create fun text styles for social media, this tool has you covered
Characters: 0
Words: 0
Lines: 0
Sentences: 0
Basic
Programming
Fun
Encode
Unicode Styles
What is this tool?
Case Converter is a free online tool that transforms text between different case formats. Whether you need to convert text for programming, titles, or just for fun, this tool makes it easy with a single click.
How to use it
- Type or paste your text in the Input tab.
- Click any conversion button to transform your text.
- View the result in the Result tab.
- Use Copy to copy the result to your clipboard.
- Use Copy to Input to chain multiple conversions.
Privacy first
All text processing happens locally in your browser. Your text is never sent to our servers. No accounts, no logins, no tracking. Convert your text with complete privacy.
Available Conversions
Basic
- lowercase - Converts all letters to lowercase. Example: "Hello World" โ "hello world"
- UPPERCASE - Converts all letters to uppercase. Example: "Hello World" โ "HELLO WORLD"
- Title Case - Capitalizes the first letter of each word. Example: "hello world" โ "Hello World"
- Sentence case - Capitalizes the first letter of each sentence. Example: "hello world. how are you?" โ "Hello world. How are you?"
- Capitalize first - Capitalizes only the first character of the text. Example: "hello world" โ "Hello world"
- iNVERT cASE - Swaps uppercase and lowercase letters. Example: "Hello World" โ "hELLO wORLD"
Programming
- camelCase - First word lowercase, subsequent words capitalized, no spaces. Common in JavaScript and Java for variable names. Example: "hello world" โ "helloWorld"
- PascalCase - Each word capitalized, no spaces. Used for class names in most programming languages. Example: "hello world" โ "HelloWorld"
- snake_case - All lowercase with underscores between words. Common in Python and Ruby. Example: "hello world" โ "hello_world"
- kebab-case - All lowercase with hyphens between words. Used in URLs, CSS classes, and HTML attributes. Example: "hello world" โ "hello-world"
- CONSTANT_CASE - All uppercase with underscores. Used for constants in most languages. Example: "hello world" โ "HELLO_WORLD"
- dot.case - All lowercase with dots between words. Used in package names and configuration keys. Example: "hello world" โ "hello.world"
- path/case - All lowercase with forward slashes. Useful for file paths. Example: "hello world" โ "hello/world"
- Header-Case - Each word capitalized with hyphens. Used in HTTP headers. Example: "content type" โ "Content-Type"
- flatcase - All lowercase with no separators. Example: "hello world" โ "helloworld"
- COBOL-CASE - All uppercase with hyphens. Used in COBOL programming. Example: "hello world" โ "HELLO-WORLD"
- Ada_Case - Each word capitalized with underscores. Used in Ada programming. Example: "hello world" โ "Hello_World"
- slug-url - URL-friendly lowercase with hyphens, removes special characters and diacritics. Example: "Hรฉllo Wรถrld!" โ "hello-world"
Fun
- aLtErNaTiNg - Alternates between lowercase and uppercase, starting with lowercase. Example: "hello" โ "hElLo"
- RaNdOm CaSe - Randomly capitalizes each letter for a chaotic look.
- SpOnGeBoB - Alternating case starting with uppercase, mimicking the SpongeBob mocking meme. Example: "hello" โ "HeLlO"
- Reverse - Reverses all characters in the text. Example: "Hello" โ "olleH"
- Reverse Words - Reverses characters within each word while keeping word order. Example: "Hello World" โ "olleH dlroW"
- W i d e - Adds spaces between each character for an aesthetic look.
- DDoouubbllee - Doubles each character. Example: "Hi" โ "HHii"
- Remove spaces - Removes all whitespace from the text.
Encode
- 1337 sp34k - Leet speak, replaces letters with similar-looking numbers. Example: "elite" โ "31173"
- Morse - Converts text to Morse code using dots and dashes. Example: "SOS" โ "... --- ..."
- Binary - Converts each character to its 8-bit binary representation. Example: "A" โ "01000001"
- Hex - Converts each character to its hexadecimal code. Example: "A" โ "41"
- Base64 - Encodes text in Base64 format, commonly used for data transfer.
- ROT13 - Caesar cipher that shifts letters by 13 positions. Apply twice to decode. Example: "Hello" โ "Uryyb"
- NATO Phonetic - Converts to NATO phonetic alphabet. Example: "AB" โ "Alfa Bravo"
Unicode Styles
These styles use special Unicode characters. They may not display correctly in all fonts or applications.
- ๐๐ผ๐น๐ฑ - Mathematical bold letters for a bold appearance without HTML.
- ๐๐ต๐ข๐ญ๐ช๐ค - Mathematical italic letters for emphasis.
- ๐ฝ๐ค๐ก๐ ๐๐ฉ๐๐ก๐๐ - Combined bold and italic style.
- ๐๐ฏ๐๐จ๐ฑ๐ฒ๐ฏ - Gothic/blackletter style, popular for decorative text.
- ๐ญ๐๐๐ ๐ฑ๐๐๐๐๐๐ - Bold version of Fraktur.
- ๐ฎ๐ธ๐๐พ๐ ๐ - Elegant handwriting style.
- ๐๐ธ๐ต๐ญ ๐ข๐ฌ๐ป๐ฒ๐น๐ฝ - Bold cursive handwriting style.
- ๐๐ฆ๐ฅ๐๐๐๐ - Double-struck/outline letters, also known as "blackboard bold".
- ๐๐๐๐๐๐๐๐๐ - Fixed-width typewriter style.
- โธโโกโโโโ - Letters enclosed in circles.
- ๐ ๐ ๐ ๐ฐ๐ ๐ด๐ณ - Letters in square boxes.
- ๏ผฆ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝ - Wide Asian-style characters that take up two normal character widths.
- หขแตแตแตสณหขแถสณโฑแตแต - Small raised text, useful for footnotes or mathematical notation.
- โแตคแตฆโ๊แตฃแตขโโ - Small lowered text. Note: limited character support.
- Sฬถtฬถrฬถiฬถkฬถeฬถtฬถhฬถrฬถoฬถuฬถgฬถhฬถ - Adds strikethrough line using combining characters.
- Uฬฒnฬฒdฬฒeฬฒrฬฒlฬฒiฬฒnฬฒeฬฒ - Adds underline using combining characters.
- uสop วpแดsdโฉ - Flips text upside down and reverses it.
- ษฟoษฟษฟiM - Mirror/reversed text that reads backwards.
- Zฬทฬขaฬธฬกlฬตฬจgฬถฬขoฬทฬง - Glitchy "corrupted" text with stacked diacritical marks, popular for creepy effects.
Frequently Asked Questions
A case converter is a tool that transforms text between different capitalization and formatting styles. It can convert text to lowercase, UPPERCASE, Title Case, and programming conventions like camelCase or snake_case. This is useful for developers formatting variable names, writers fixing capitalization, or anyone needing consistent text formatting across different platforms.
Yes, absolutely. All text processing happens entirely in your web browser using JavaScript. Your text is never sent to any server. There are no accounts, no logins, and no tracking. You can even use this tool offline once the page is loaded. Your data stays on your device.
Yes! Since all text processing happens in your browser using JavaScript, the tool works offline once the page has loaded. You can bookmark this page and use it anytime, even without an internet connection. Your text never leaves your device.
Use the "Copy to Input" button after a conversion. This copies your result back to the input field, allowing you to apply another conversion on top. For example, you could first convert to lowercase, then apply Title Case to get a specific result. This way you can chain as many conversions as you need.
When enabled, programming case conversions (like camelCase, snake_case, etc.) treat each line as a separate item. This is useful when converting a list of names or identifiers. For example, if you have a list of variable names on separate lines, each one will be converted independently rather than being joined into a single result.
Programming case converters (camelCase, snake_case, etc.) work by detecting word boundaries. They recognize spaces, hyphens, underscores, dots, and transitions from lowercase to uppercase (like in existing camelCase) as word separators. If your text uses unusual separators or has no clear word boundaries, the result might not be what you expect. Try adding spaces between words first, then apply the conversion.
Unicode styles (like Fraktur, Script, Double-struck, etc.) use special Unicode characters that may not be supported by all fonts or platforms. Some characters might appear as boxes, question marks, or missing glyphs depending on your device, operating system, browser, or the application where you paste the text. Social media platforms generally support these styles well, but some older systems or specialized software may not.
Case conversion changes the capitalization of letters (lowercase to UPPERCASE, etc.) while keeping the text readable. Encoding transforms text into a completely different representation: Binary converts to 1s and 0s, Morse uses dots and dashes, Base64 uses a special alphabet for data transfer, and Hex shows the numeric codes of each character. Encoded text serves technical purposes and isn't meant to be read directly.
Yes, most encodings are reversible. ROT13 is its own inverse (apply it twice to get the original), Base64 and Hex can be decoded back to text, and Morse code can be translated back to letters. However, this tool only provides encoding (one direction). For decoding, you would need a separate decoder tool. Note that some "fun" conversions like Random Case or Zalgo text cannot be perfectly reversed since they involve randomness or added characters.