{"id":64588,"date":"2025-05-12T10:35:33","date_gmt":"2025-05-12T07:35:33","guid":{"rendered":"https:\/\/wpcalc.com\/en\/?p=64588"},"modified":"2026-10-23T17:02:46","modified_gmt":"2026-10-23T14:02:46","slug":"case-converter","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/en\/web-tools\/case-converter\/","title":{"rendered":"Case Converter \u2013 Uppercase, Lowercase and Title Case"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Text Case Transformation Tool<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"64588\" data-favorite-title=\"Case Converter\" data-favorite-url=\"https:\/\/wpcalc.com\/en\/web-tools\/case-converter\/\" data-favorite-excerpt=\"Convert text to UPPERCASE, lowercase, Title Case, or Sentence case. Enter your text, choose a Case Type, and copy the converted result.\" aria-label=\"Add to Favorites\" data-favorite-icon=\"icon icon-d-edit\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/en\/web-tools\/case-converter\/\" method=\"POST\" class=\"calculator\" id=\"calculator-64588\" data-post=\"64588\"><fieldset class=\"fieldset-input\"><legend class=\"sr-only\">Input Fields<\/legend><div class=\"field is-single\" id=\"input-1\"><label for=\"field-1\">Text Input<\/label><textarea id=\"field-1\" name=\"text_input\">welcome to WPCalc! this is awesome.<\/textarea><\/div><div class=\"field\" id=\"input-2\"><label for=\"field-2\">Case Type<\/label><div class=\"grid grid-cols-1\"><select id=\"field-2\" name=\"case_type\"><option value=\"1\">UPPERCASE<\/option><option value=\"2\">lowercase<\/option><option value=\"3\">Title Case<\/option><option value=\"4\">Sentence case<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Re-Calculate\" id=\"calculate-button\" data-post=\"64588\">Calculate<\/button><button type=\"reset\">Reset<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calculate automatically<\/label><small>If enabled, the result will update automatically when you change any value.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Your Results<\/h3><div class=\"result-box\"><div class=\"field-result is-column\" id=\"output-1\"><span class=\"field-title\"><span>Converted Text<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copy Result\" aria-label=\"Copy Result\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copy link to this calculation<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Leave a Comment<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"64588\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">How did this result make you feel?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Like <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">Helpful <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confused <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Disappointed <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">1<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inaccurate <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>Case Converter Formula<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">Formula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[ C(x,t)=\\begin{cases}\\operatorname{upper}(x), &amp; t=\\text{UPPERCASE} \\\\ \\operatorname{lower}(x), &amp; t=\\text{lowercase} \\\\ \\operatorname{title}(x), &amp; t=\\text{Title Case} \\\\ \\operatorname{sentence}(x), &amp; t=\\text{Sentence case}\\end{cases} \\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Where:<\/strong><\/p>\n<ul>\n<li>\\(x\\) \u2014 the entered text after whitespace at its beginning and end is removed.<\/li>\n<li>\\(t\\) \u2014 the selected Case Type.<\/li>\n<li>\\(C(x,t)\\) \u2014 the text shown in Converted Text.<\/li>\n<\/ul>\n<p>UPPERCASE and lowercase change letter case throughout the text. Title Case capitalizes the first ASCII letter, digit, or underscore at the start of each whitespace-delimited match and lowercases the rest of that match; Sentence case first lowercases the text, then capitalizes a matching character at the start or after a period, exclamation mark, or question mark.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-459\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Case Converter \u2013 Calculation Example<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Example:<\/strong> Keep the default Text Input, \u201cwelcome to WPCalc! this is awesome.\u201d, and the default Case Type, Title Case.<\/p>\n<p>Each matched word starts with a capital letter, and its remaining letters become lowercase. The original capitalization of \u201cWPCalc\u201d is not retained:<\/p>\n<p>\\[ \\text{welcome to WPCalc! this is awesome.}\\;\\longrightarrow\\;\\text{Welcome To Wpcalc! This Is Awesome.} \\]<\/p>\n<p><strong>Result:<\/strong> Welcome To Wpcalc! This Is Awesome.<\/p>\n<p>\n\r\n<\/section>\n<h2>How to use the Case Converter<\/h2>\n<ol>\n<li>Enter or paste the text you want to change into <strong>Text Input<\/strong>. You can replace the sample text or edit part of it.<\/li>\n<li>Choose a <strong>Case Type<\/strong>: UPPERCASE, lowercase, Title Case, or Sentence case.<\/li>\n<li>Read the result under <strong>Converted Text<\/strong>. If you need another version, change Case Type and compare the new result.<\/li>\n<li>Use the copy option on <strong>Converted Text<\/strong> to paste the result where you need it. Check names, abbreviations, and punctuation before publishing.<\/li>\n<\/ol>\n<h2>What the different case types do<\/h2>\n<p>Letter case is the distinction between capital and small letters. Changing case can make a heading consistent, prepare text for a particular format, or correct material typed with inconsistent capitalization. This converter changes the text you enter according to one selected rule; it does not rewrite the words, correct spelling, or decide which words are proper nouns.<\/p>\n<p><strong>UPPERCASE<\/strong> converts lowercase letters to capitals, as in \u201cMixed Text\u201d becoming \u201cMIXED TEXT.\u201d <strong>lowercase<\/strong> does the reverse, producing \u201cmixed text.\u201d These options are useful when a format requires a uniform case. Numbers and ordinary punctuation have no uppercase or lowercase form, so they normally stay as they are.<\/p>\n<p><strong>Title Case<\/strong> capitalizes the beginning of each match that starts with an ASCII letter, digit, or underscore and lowercases the rest of that match up to the next whitespace. It is a mechanical conversion, not an editorial title-style guide: it also capitalizes short words such as \u201cto\u201d and \u201cthe.\u201d It can change intentional mixed capitalization. In the example above, \u201cWPCalc\u201d becomes \u201cWpcalc,\u201d so restore brand names or acronyms manually if their exact spelling matters.<\/p>\n<p><strong>Sentence case<\/strong> first makes the text lowercase. It then capitalizes a matching ASCII letter at the beginning of the text or immediately after a period, exclamation mark, or question mark, allowing whitespace after that punctuation. For example, \u201cHELLO! HOW ARE YOU?\u201d becomes \u201cHello! How are you?\u201d The result is useful as a starting point for prose, but it does not recognize whether a period ends a sentence or belongs to an abbreviation.<\/p>\n<h2>Limits and practical tips<\/h2>\n<p>Spaces and line breaks inside the input are retained, but whitespace at the very beginning and end is removed before conversion. Case conversion is not a text-cleaning step: it will not remove duplicate lines, strip symbols, or fix extra spaces between words. If spacing affects your final layout, inspect the copied result in its destination.<\/p>\n<p>Title Case uses a pattern based on ASCII word characters and non-whitespace text. Punctuation within a matched run does not necessarily start another capitalized word: \u201chello-world\u201d becomes \u201cHello-world,\u201d not \u201cHello-World.\u201d Accented letters and other writing systems may also behave differently from an editor\u2019s expectations, particularly when identifying where a word starts. UPPERCASE and lowercase may change the length of some Unicode text because a letter\u2019s uppercase or lowercase form can contain more than one character.<\/p>\n<p>Sentence case treats a period, exclamation mark, or question mark as a possible sentence boundary even when there is no following space. Conversely, a new line without one of those marks does not necessarily start with a capital. Review abbreviations, initials, URLs, and sentences separated only by line breaks rather than relying on automatic capitalization for final copy.<\/p>\n<p>If you are preparing text for a length limit, use the <a href=\"https:\/\/wpcalc.com\/en\/web-tools\/character-counter\/\">Character Counter<\/a> after conversion: the number of characters is not guaranteed to remain the same. For other text-cleaning tasks, try the <a href=\"https:\/\/wpcalc.com\/en\/web-tools\/duplicate-lines-remover\/\">Duplicate Lines Remover<\/a> or <a href=\"https:\/\/wpcalc.com\/en\/web-tools\/emojis-remover\/\">Emojis Remover<\/a>. Those tools address different changes and do not replace a final review of capitalization.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Convert text to UPPERCASE, lowercase, Title Case, or Sentence case. Enter your text, choose a Case Type, and copy the converted result.<\/p>\n","protected":false},"author":70,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[63],"tags":[65],"class_list":["post-64588","post","type-post","status-publish","format-standard","hentry","category-web-tools","tag-text-tools"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/64588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/users\/70"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/comments?post=64588"}],"version-history":[{"count":4,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/64588\/revisions"}],"predecessor-version":[{"id":67504,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/posts\/64588\/revisions\/67504"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/media?parent=64588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/categories?post=64588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/en\/wp-json\/wp\/v2\/tags?post=64588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}