Text case converter
Headings, captions and names written exactly the way you want them to look.
PrivateNo uploadsRuns in your browser0 characters ยท 0 words ยท 0 sentences ยท 0 lines
For code
Variable, file and key names. Every line is converted on its own.
Unicode fonts
Copy a style to paste in posts, bios and names, or Apply it to your text.
- Bold๐๐๐ฉ๐ฉ๐ฒ ๐๐ข๐ซ๐ญ๐ก๐๐๐ฒ, ๐๐ซ๐ฎ๐ง! ๐๐๐ ๐ฒ๐จ๐ฎ ๐๐ญ ๐ญ๐ก๐ ๐ฉ๐๐ซ๐ญ๐ฒ ๐ญ๐จ๐ง๐ข๐ ๐ก๐ญ.
- Italic๐ป๐๐๐๐ฆ ๐๐๐๐กโ๐๐๐ฆ, ๐ด๐๐ข๐! ๐๐๐ ๐ฆ๐๐ข ๐๐ก ๐กโ๐ ๐๐๐๐ก๐ฆ ๐ก๐๐๐๐โ๐ก.
- Bold italic๐ฏ๐๐๐๐ ๐๐๐๐๐๐ ๐๐, ๐จ๐๐๐! ๐บ๐๐ ๐๐๐ ๐๐ ๐๐๐ ๐๐๐๐๐ ๐๐๐๐๐๐๐.
- Sans๐ง๐บ๐๐๐ ๐ป๐๐๐๐๐ฝ๐บ๐, ๐ ๐๐๐! ๐ฒ๐พ๐พ ๐๐๐ ๐บ๐ ๐๐๐พ ๐๐บ๐๐๐ ๐๐๐๐๐๐๐.
- Sans bold๐๐ฎ๐ฝ๐ฝ๐ ๐ฏ๐ถ๐ฟ๐๐ต๐ฑ๐ฎ๐, ๐๐ฟ๐๐ป! ๐ฆ๐ฒ๐ฒ ๐๐ผ๐ ๐ฎ๐ ๐๐ต๐ฒ ๐ฝ๐ฎ๐ฟ๐๐ ๐๐ผ๐ป๐ถ๐ด๐ต๐.
- Sans italic๐๐ข๐ฑ๐ฑ๐บ ๐ฃ๐ช๐ณ๐ต๐ฉ๐ฅ๐ข๐บ, ๐๐ณ๐ถ๐ฏ! ๐๐ฆ๐ฆ ๐บ๐ฐ๐ถ ๐ข๐ต ๐ต๐ฉ๐ฆ ๐ฑ๐ข๐ณ๐ต๐บ ๐ต๐ฐ๐ฏ๐ช๐จ๐ฉ๐ต.
- Sans bold italic๐๐๐ฅ๐ฅ๐ฎ ๐๐๐ง๐ฉ๐๐๐๐ฎ, ๐ผ๐ง๐ช๐ฃ! ๐๐๐ ๐ฎ๐ค๐ช ๐๐ฉ ๐ฉ๐๐ ๐ฅ๐๐ง๐ฉ๐ฎ ๐ฉ๐ค๐ฃ๐๐๐๐ฉ.
- Scriptโ๐ถ๐ ๐ ๐ ๐ท๐พ๐๐๐ฝ๐น๐ถ๐, ๐๐๐๐! ๐ฎโฏโฏ ๐โด๐ ๐ถ๐ ๐๐ฝโฏ ๐ ๐ถ๐๐๐ ๐โด๐๐พโ๐ฝ๐.
- Bold script๐๐ช๐น๐น๐ ๐ซ๐ฒ๐ป๐ฝ๐ฑ๐ญ๐ช๐, ๐๐ป๐พ๐ท! ๐ข๐ฎ๐ฎ ๐๐ธ๐พ ๐ช๐ฝ ๐ฝ๐ฑ๐ฎ ๐น๐ช๐ป๐ฝ๐ ๐ฝ๐ธ๐ท๐ฒ๐ฐ๐ฑ๐ฝ.
- Frakturโ๐๐ญ๐ญ๐ถ ๐๐ฆ๐ฏ๐ฑ๐ฅ๐ก๐๐ถ, ๐๐ฏ๐ฒ๐ซ! ๐๐ข๐ข ๐ถ๐ฌ๐ฒ ๐๐ฑ ๐ฑ๐ฅ๐ข ๐ญ๐๐ฏ๐ฑ๐ถ ๐ฑ๐ฌ๐ซ๐ฆ๐ค๐ฅ๐ฑ.
- Bold fraktur๐ณ๐๐๐๐ ๐๐๐๐๐๐๐๐, ๐ฌ๐๐๐! ๐พ๐๐ ๐๐๐ ๐๐ ๐๐๐ ๐๐๐๐๐ ๐๐๐๐๐๐๐.
- Double struckโ๐๐ก๐ก๐ช ๐๐๐ฃ๐ฅ๐๐๐๐ช, ๐ธ๐ฃ๐ฆ๐! ๐๐๐ ๐ช๐ ๐ฆ ๐๐ฅ ๐ฅ๐๐ ๐ก๐๐ฃ๐ฅ๐ช ๐ฅ๐ ๐๐๐๐๐ฅ.
- Monospace๐ท๐๐๐๐ข ๐๐๐๐๐๐๐๐ข, ๐ฐ๐๐๐! ๐๐๐ ๐ข๐๐ ๐๐ ๐๐๐ ๐๐๐๐๐ข ๐๐๐๐๐๐๐.
- Wide (aesthetic)๏ผจ๏ฝ๏ฝ๏ฝ๏ฝใ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝ๏ผใ๏ผก๏ฝ๏ฝ๏ฝ๏ผใ๏ผณ๏ฝ ๏ฝ ใ๏ฝ๏ฝ๏ฝใ๏ฝ๏ฝใ๏ฝ๏ฝ๏ฝ ใ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝใ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝ๏ผ
- Small capsสแดแดแดส สษชสแดสแด แดส, แดสแดษด! ๊ฑแดแด สแดแด แดแด แดสแด แดแดสแดส แดแดษดษชษขสแด.
- Superscript (tiny)แดดแตแตแตสธ แตโฑสณแตสฐแตแตสธ, แดฌสณแตโฟ! หขแตแต สธแตแต แตแต แตสฐแต แตแตสณแตสธ แตแตโฟโฑแตสฐแต.
- SubscriptHโโโy bแตขแตฃโโdโy, Aแตฃแตคโ! Sโโ yโแตค โโ โโโ โโแตฃโy โโโแตขgโโ.
- Circledโฝโโโโจ โโโกโฃโโโโจ, โถโกโคโ! โโโ โจโโค โโฃ โฃโโ โโโกโฃโจ โฃโโโโโโฃ.
- Circled (filled)๐ ๐ ๐ ๐ ๐ จ ๐ ๐ ๐ ก๐ ฃ๐ ๐ ๐ ๐ จ, ๐ ๐ ก๐ ค๐ ! ๐ ข๐ ๐ ๐ จ๐ ๐ ค ๐ ๐ ฃ ๐ ฃ๐ ๐ ๐ ๐ ๐ ก๐ ฃ๐ จ ๐ ฃ๐ ๐ ๐ ๐ ๐ ๐ ฃ.
- Squared๐ท๐ฐ๐ฟ๐ฟ๐ ๐ฑ๐ธ๐ ๐ ๐ท๐ณ๐ฐ๐ , ๐ฐ๐ ๐ ๐ฝ! ๐ ๐ด๐ด ๐ ๐พ๐ ๐ฐ๐ ๐ ๐ท๐ด ๐ฟ๐ฐ๐ ๐ ๐ ๐ ๐พ๐ฝ๐ธ๐ถ๐ท๐ .
- Squared (filled)๐ ท๐ ฐ๐ ฟ๐ ฟ๐ ๐ ฑ๐ ธ๐๐๐ ท๐ ณ๐ ฐ๐, ๐ ฐ๐๐๐ ฝ! ๐๐ ด๐ ด ๐๐ พ๐ ๐ ฐ๐ ๐๐ ท๐ ด ๐ ฟ๐ ฐ๐๐๐ ๐๐ พ๐ ฝ๐ ธ๐ ถ๐ ท๐.
- Parenthesized๐โโซโซโด โโคโญโฏโฃโโโด, ๐โญโฐโฉ! ๐ขโ โ โดโชโฐ โโฏ โฏโฃโ โซโโญโฏโด โฏโชโฉโคโขโฃโฏ.
- StrikethroughHฬถaฬถpฬถpฬถyฬถ ฬถbฬถiฬถrฬถtฬถhฬถdฬถaฬถyฬถ,ฬถ ฬถAฬถrฬถuฬถnฬถ!ฬถ ฬถSฬถeฬถeฬถ ฬถyฬถoฬถuฬถ ฬถaฬถtฬถ ฬถtฬถhฬถeฬถ ฬถpฬถaฬถrฬถtฬถyฬถ ฬถtฬถoฬถnฬถiฬถgฬถhฬถtฬถ.ฬถ
- UnderlineHฬฒaฬฒpฬฒpฬฒyฬฒ ฬฒbฬฒiฬฒrฬฒtฬฒhฬฒdฬฒaฬฒyฬฒ,ฬฒ ฬฒAฬฒrฬฒuฬฒnฬฒ!ฬฒ ฬฒSฬฒeฬฒeฬฒ ฬฒyฬฒoฬฒuฬฒ ฬฒaฬฒtฬฒ ฬฒtฬฒhฬฒeฬฒ ฬฒpฬฒaฬฒrฬฒtฬฒyฬฒ ฬฒtฬฒoฬฒnฬฒiฬฒgฬฒhฬฒtฬฒ.ฬฒ
- Double underlineHฬณaฬณpฬณpฬณyฬณ ฬณbฬณiฬณrฬณtฬณhฬณdฬณaฬณyฬณ,ฬณ ฬณAฬณrฬณuฬณnฬณ!ฬณ ฬณSฬณeฬณeฬณ ฬณyฬณoฬณuฬณ ฬณaฬณtฬณ ฬณtฬณhฬณeฬณ ฬณpฬณaฬณrฬณtฬณyฬณ ฬณtฬณoฬณnฬณiฬณgฬณhฬณtฬณ.ฬณ
- SlashedHฬธaฬธpฬธpฬธyฬธ ฬธbฬธiฬธrฬธtฬธhฬธdฬธaฬธyฬธ,ฬธ ฬธAฬธrฬธuฬธnฬธ!ฬธ ฬธSฬธeฬธeฬธ ฬธyฬธoฬธuฬธ ฬธaฬธtฬธ ฬธtฬธhฬธeฬธ ฬธpฬธaฬธrฬธtฬธyฬธ ฬธtฬธoฬธnฬธiฬธgฬธhฬธtฬธ.ฬธ
Reverse, flip and mirror
Upside down and mirror use look-alike glyphs.
Morse code
Dots and dashes; Play to hear it.
Binary and hex
Text as 0s and 1s, or hex codes.
Wingdings
Letters swapped for symbols.
Zalgo glitch text
Creepy stacked marks; each click looks different.
Invisible text
Blank-looking text for names or messages that cannot be empty.
Most reliable in chat apps and game names.
Counts
- Characters
- 0
- No spaces
- 0
- Words
- 0
- Unique words
- 0
- Sentences
- 0
- Lines
- 0
- Paragraphs
- 0
- Reading time
- 0 s
Word frequency
Type or paste some text to see which words repeat.
Number to words
Type a number to spell it out.
one million two hundred thirty-four thousand five hundred sixty-seven point eight nine
Roman numerals
Pick a date, or type a number or numeral.
Image
Image to text (OCR)
The engine downloads once; your image stays on this device.
ASCII art
Add an image to see it as characters.
For neat titles
The right case, every time.
Blog post. Usman fixes all his headings in one go.
BeforeRetyping every heading
With sdevPick a case, done

Assignment
Titles look neat and match the guide.

Posted
The post goes out looking just right.
How to change text case
Paste your text
Type or paste into the box. The counts under it update as you go, and your draft is kept in this browser so it is still there when you come back.
Pick a case or effect
Press a case button to convert the whole text in place: Sentence, lower, UPPER, Capitalized, aLtErNaTiNg, Title or InVeRsE. For code turns names into camelCase, snake_case, kebab-case and more, line by line. The tabs below add Unicode fonts, flips, Morse and binary, glitch text, word counts and image tools. Undo steps back if you change your mind.
Copy or download
Copy takes everything, and so does Ctrl+C (Cmd+C on Mac) with nothing selected. Download saves the text as a .txt file.
Good to know
- Sentence case also turns a lone i into I. The case buttons understand Unicode letters, so accented text is handled; scripts without upper and lower case, such as Tamil, pass through unchanged.
- For code converts each line on its own, so a list of column or variable names stays a list. A line like user_id, first_name converts name by name.
- Unicode fonts replace letters with look-alike maths and symbol characters. Screen readers read them one character at a time, so keep them for display text rather than body copy.
- Morse plays as audio at 5 to 40 words per minute. Binary can be one byte per character or one 16-bit group per UTF-16 unit, which is what JavaScript uses internally.
- Image to text downloads the recognition engine and language data for English, Tamil or Hindi on first use, then runs on your device. Sharp photos of printed text give the best results.
- Analyze counts characters, words, unique words, sentences, lines and paragraphs, estimates reading time at 225 words a minute, and shows word frequency as a table and a word cloud.
- Everything except the one-off engine download runs in your browser. Your text is never sent anywhere.
Where people use it
Fix text typed in caps lock
Paste the shouting text and turn it into normal sentence case in one click.
Neat titles for a report
Make every heading Title Case so a school project or office report looks tidy.
Stylish bio and captions
Pick a bold, script or bubble font for an Instagram bio or a WhatsApp status.
Names for code
Turn a phrase into camelCase, snake_case or kebab-case for variables and files.
Read text from a photo
Pull the words out of a picture, then change their case or copy them.
Image to text (OCR)Count words too
Need the full count, reading time and post limits? Use the word counter.
Word counter and character counter
Why this one
It is a whole text toolbox on one page: case, fonts, effects, codes, number to words and reading text from images.
- Every case style in one place, from sentence case to snake_case.
- Fun extras like Unicode fonts, upside down text, Morse and binary.
- Your text stays in your browser.
- Works on phones, no sign-up.
What you can change
- Case style
- Unicode font style
- Flip, reverse or mirror
- Morse speed
- OCR language: English, Tamil or Hindi
People find this page by searching
- convert text to uppercase
- uppercase to lowercase
- title case converter
- sentence case converter
- change caps lock text to normal
- fancy text generator
- upside down text
- text to morse code
- text to binary
- camelcase to snake case
- convert capital letters to small letters online
Cite this tool
- APA
sdev.in. (n.d.). Case converter [Web tool]. https://www.sdev.in/tools/text-case
- MLA
"Case converter." sdev.in, https://www.sdev.in/tools/text-case.
- Chicago
sdev.in. "Case converter." https://www.sdev.in/tools/text-case.
- BibTeX
@misc{sdev-text-case, title = {Case converter}, author = {{sdev.in}}, howpublished = {\url{https://www.sdev.in/tools/text-case}}, note = {Web tool} }
Questions people ask
Do the Unicode fonts work in social posts and bios?
Yes. They are ordinary Unicode characters, not formatting, so they paste into any bio, post or username that accepts Unicode. A few platforms strip combining marks such as strikethrough.
Is my text uploaded?
No. Every conversion, including Morse audio and word counts, runs in your browser. Image to text downloads the recognition engine once; the image itself never leaves your device.
What is the difference between Title Case and Capitalized Case?
Capitalized Case gives every word a capital letter. Title Case follows headline style: short words such as a, of, the and to stay lower case unless they start or end the line.
How do I convert snake_case to camelCase?
Paste your names, one per line, and press camelCase under For code. Every line is converted on its own, and the tool marks the case your names are in now. It also does PascalCase, CONSTANT_CASE, kebab-case, Train-Case, dot.case and path/case.
How are acronyms and numbers split?
A run of capitals stays one word, so XMLHttpRequest becomes xml_http_request and getHTTPResponse becomes get_http_response. Digits stay with the word before them: userID2 becomes user_id2. A leading underscore or dollar sign is kept.
Can I undo a conversion?
Yes. Undo steps back through the last 50 changes made by the buttons and tabs. Your text is also kept in this browser, so it is still there if you close the tab and come back.
Why do upside down and mirror text look slightly off?
There are no true flipped letters in Unicode, so the tool substitutes look-alike characters from other scripts. Most letters have a close match; a few, such as capital letters, are only approximate.