TodayTools

Text case converter

Headings, captions and names written exactly the way you want them to look.

PrivateNo uploadsRuns in your browser

Donate
Change case

0 characters ยท 0 words ยท 0 sentences ยท 0 lines

For code

Variable, file and key names. Every line is converted on its own.

Try:

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ฬธ.ฬธ
Young Man

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

  • A student typing on his laptop

    Assignment

    Titles look neat and match the guide.

  • A man writing at his desk

    Posted

    The post goes out looking just right.

How to change text case

  1. 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.

  2. 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.

  3. 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.

Donate