Lowercase Converter: Convert Text to Lowercase in One Click
A lowercase converter turns any text into lowercase letters. Paste THIS SENTENCE IS SHOUTING, press one button, get this sentence is shouting. It works on a word, a paragraph or a ten-thousand-line export, and it takes about a second.
The tool below does it in your browser, so nothing is uploaded anywhere. Under it, this guide covers how to convert text to lowercase in Word, Google Docs, Excel, Sheets, VS Code, Python, JavaScript, SQL and CSS, what lowercase actually means to a computer, and the one language where lowercase conversion still breaks in 2026.
Need more than lowercase? The full upper lower case converter does UPPERCASE, lowercase, Sentence case, Title Case, camelCase, snake_case and six more styles, with a live word and character count. Free, no sign-up.
What lowercase actually is
Lowercase letters are the small forms of the alphabet: a, b, c through z. Typographers call them minuscules; the capitals are majuscules. The names come from the printing trade, where the small letters sat in the lower case of the type cabinet and the capitals in the upper one. That is the whole origin of the words uppercase and lowercase, and the history is worth a detour in the art of uppercase and lowercase writing.
To a computer, a lowercase letter is a different character from its capital. In ASCII and in Unicode, A is code point 65 and a is 97: the gap is exactly 32, which is why the oldest lowercase routines simply add 32 to a byte. Modern conversion is more careful, because Unicode covers alphabets where the mapping is not a fixed offset and where one capital can become two lowercase letters.
| Character | Uppercase | Lowercase | Note |
|---|---|---|---|
| Latin A | A (U+0041) | a (U+0061) | Offset of 32 |
| German eszett | SS | ß | Two letters become one |
| Greek sigma | Σ | σ or ς | Final position changes the form |
| Turkish dotted I | İ | i | Locale-dependent |
| Digits and symbols | 7 & % | 7 & % | Unchanged by any converter |
Greek is the alphabet where this matters most in practice, and the pairs are laid out in our guide to upper and lower case Greek letters.
How to convert text to lowercase in every common tool
Ten platforms, one table. Every method below is built in and needs no add-on.
| Tool | How to make text lowercase | Keeps acronyms? |
|---|---|---|
| This page | Paste, choose a mode, press Convert | Yes, in keep mode |
| Microsoft Word | Select text, Home > Aa > lowercase, or press Shift+F3 twice | No |
| Word for Mac | Select text, then Fn+Shift+F3, or Format > Change Case | No |
| Google Docs | Format > Text > Capitalization > lowercase | No |
| Excel | =LOWER(A1) | No |
| Google Sheets | =LOWER(A1) | No |
| VS Code | Select, then Ctrl+Shift+P and Transform to Lowercase | No |
| Notepad++ | Select, then Ctrl+U | No |
| Sublime Text | Select, then Ctrl+K then Ctrl+L | No |
| Photoshop | Type layer, Character panel, turn off All Caps | Reverts display only |
Shift+F3 is the fastest trick in Word. Select any text and press it repeatedly: the selection cycles through lowercase, Capitalize Each Word and UPPERCASE. It is faster than the ribbon and it works in Outlook and PowerPoint too. On a Mac laptop, add the Fn key. The full walkthrough is in changing case in Word on Mac.
Lowercase in code: five languages
Every language ships a lowercase function. They differ in one respect only: whether they respect the user's locale.
| Language | Method | Locale aware |
|---|---|---|
| Python | text.lower() | No (Unicode default) |
| Python (fuller) | text.casefold() | No, but folds more forms |
| JavaScript | text.toLowerCase() | No |
| JavaScript (safe) | text.toLocaleLowerCase('tr') | Yes |
| Java | str.toLowerCase(Locale.ROOT) | Yes, if you pass a locale |
| SQL | LOWER(column) | Depends on collation |
| CSS | text-transform: lowercase; | Display only |
casefold() is the one people miss. lower() leaves the German ß alone; casefold() turns it into ss, which is what you want when comparing two strings for equality rather than displaying them. The reverse operation, and the same trap in the other direction, is covered in the Python uppercase guide and in the Java version.
CSS lowercase is a costume, not a haircut. text-transform: lowercase changes only what the browser paints. The underlying text is untouched, so copying the element gives you the original capitals, and a screen reader may announce the original too. Use CSS for presentation and a real converter when the stored value must change.
The Turkish i problem
This is the one case where a lowercase converter can be confidently, invisibly wrong.
Turkish has two i letters: a dotted pair (İ and i) and a dotless pair (I and ı). Lowercasing the English way turns the capital I into a dotted i, which in Turkish is a different letter and often a different word. The classic production failure is a system that lowercases TITLE to compare it with a stored key, runs on a machine set to Turkish, produces tıtle, and stops matching anything.
| Input | English locale | Turkish locale |
|---|---|---|
| I | i | ı |
| İ | i (plus a combining dot) | i |
| ISTANBUL | istanbul | ıstanbul |
The rule for developers is simple: use an invariant lowercase (Locale.ROOT in Java, casefold() in Python, toLowerCase() without a locale in JavaScript) whenever you are comparing identifiers, and a locale-aware lowercase only when you are displaying text to a human. The converter on this page uses the invariant form.
When lowercase is the right choice
Lowercase is not only a fix for text that arrived in capitals. In several places it is the correct style.
| Where | Convention | Why |
|---|---|---|
| URLs and slugs | All lowercase | Paths are case sensitive on Linux servers |
| Email addresses | All lowercase | The domain half is case insensitive; habit makes the rest safe |
| File names in a repository | All lowercase | Avoids Mac and Windows case-insensitive collisions |
| CSS classes and HTML tags | All lowercase | Convention since HTML5 |
| Database column names | Usually lowercase with underscores | Portable across engines |
| Hashtags | Camel case is better | #NationalPetDay is readable, #nationalpetday is not |
| Brand names | Whatever the owner writes | adidas, eBay, iPhone, danone |
| A whole paragraph of prose | Never | It removes sentence boundaries and proper nouns |
The last row is the important one. Writing everything in lowercase reads as a style choice online, but it deletes real information: the reader can no longer see where a sentence starts or which words are names. Capitals carry meaning, which is the argument made in full in the power and purpose of capital letters.
Lowercase, uppercase and the readability question
Lowercase text is measurably faster to read than the same text in capitals. The reason is shape. Lowercase letters have ascenders (b, d, f, h, k, l, t) and descenders (g, j, p, q, y) that give each word a distinctive outline, and skilled readers use that outline before decoding individual letters. Set the same word in capitals and every letter becomes a rectangle of the same height, so the outline disappears and the eye has to work letter by letter.
That is why road signs moved to mixed case, why a paragraph of capitals feels like shouting, and why interface guidelines from both Google and Apple specify sentence case for buttons. The trade-off, and the places where capitals still win, are set out in uppercase vs lowercase: when to make a statement.
| Text | Reading speed | Best for |
|---|---|---|
| lowercase only | Fast, but sentence starts are lost | Code, URLs, informal notes |
| Sentence case | Fastest overall | Body text, headlines, buttons |
| Title Case | Slightly slower | Book and film titles |
| ALL CAPS | Slowest, by a clear margin | Short labels of one to three words |
Lowercase and passwords
One place where lowercase alone is a weakness rather than a style. A password drawn only from the 26 lowercase letters has 26 possibilities per character. Add capitals and it becomes 52; add digits and symbols and it passes 90. Each extra character class multiplies the search space an attacker has to cover.
| Character set | Options per character | 8-character combinations |
|---|---|---|
| lowercase only | 26 | about 209 billion |
| lower plus upper | 52 | about 53 trillion |
| lower, upper, digits | 62 | about 218 trillion |
| plus symbols | about 95 | about 6.6 quadrillion |
Length still beats complexity in practice, but mixing cases is free. The arithmetic and the practical advice are in password security and upper and lower case characters.
Five mistakes when converting to lowercase
- Destroying acronyms. The CEO met NASA becomes the ceo met nasa. Use the keep-acronyms mode above, or convert in a copy and restore them afterwards.
- Lowercasing an email body wholesale. Names, brands and the pronoun I all lose their capitals. Use sentence case instead, which is explained in the sentence case guide.
- Using CSS when the data must change.
text-transformdoes not touch the stored value. - Comparing strings with a locale-aware lowercase. The Turkish i turns a working comparison into a silent mismatch.
- Overwriting the original column. Lowercasing is lossy: once the capitals are gone, no function brings them back. Convert into a new column first.
Convert a whole document in one click. The upper lower case converter handles lowercase, UPPERCASE, Sentence case, Title Case and eight more styles, with acronym protection and a live character count. Free, in your browser, nothing uploaded.
Lowercase a whole spreadsheet column, step by step
Converting one cell is trivial. Converting a column of ten thousand names without breaking the file takes four steps.
- Insert a helper column next to the data. Never convert in place: lowercasing is lossy, and if the source column is overwritten the original capitals are gone for good.
- Enter the formula in the first cell of the helper column:
=LOWER(TRIM(A2)). The TRIM removes leading, trailing and double spaces, which are the usual reason two apparently identical values fail to match. - Fill down. Double-click the small square at the bottom right of the cell and the formula runs to the last row of the adjacent data.
- Convert the formulas to values. Select the helper column, copy, then Paste Special > Values over the original. Until you do this the column holds formulas that will break if the source is deleted.
Google Sheets works identically, and both applications also offer =UPPER() and =PROPER(). The related spreadsheet recipes are in upper and lower case in Excel and changing case in Excel without a formula.
Does lowercase text affect SEO?
Not in the way people expect. Google normalizes case when it matches a query, so a page does not rank differently because its title is lowercase, sentence case or Title Case. Capitalization is not a ranking factor.
Two places where case does matter to a search engine are technical rather than editorial. URLs on a Linux server are case sensitive, so /Page.html and /page.html are two different addresses and can split your signals between them; keeping every URL lowercase avoids that entirely. And a page title written wholly in capitals can be rewritten by Google in the results, because all-caps titles are treated as low quality.
Everything else is a click-through question rather than a ranking one, and it is covered alongside the other case styles in should all letters in a title be capitalized and capital letters in emails.
Frequently asked questions
How do I convert text to lowercase?
Paste the text into a lowercase converter and press Convert, or in Microsoft Word select the text and press Shift+F3 until it is lowercase. In Excel and Google Sheets use =LOWER(A1); in Python use text.lower().
How do I make text lowercase in Word?
Select the text, then Home > Aa > lowercase. The keyboard shortcut is Shift+F3, pressed repeatedly to cycle through lowercase, Capitalize Each Word and UPPERCASE. On a Mac laptop add the Fn key.
What is the Excel formula for lowercase?
=LOWER(A1) converts the contents of cell A1 to lowercase. It is the counterpart of =UPPER() and =PROPER(), and it works the same way in Google Sheets.
How do I convert uppercase to lowercase without retyping?
Use a converter, a spreadsheet formula, or your editor. Word has Shift+F3, VS Code has Transform to Lowercase, Notepad++ has Ctrl+U, and Google Docs has Format > Text > Capitalization.
Does converting to lowercase keep acronyms capitalized?
Not by default. Word, Excel and most built-in functions lowercase NASA and CEO along with everything else. Use the keep-acronyms mode of the converter on this page to leave all-capital words untouched.
What is the difference between lower and casefold in Python?
lower() applies the standard lowercase mapping. casefold() is more aggressive and is meant for caseless comparison, so the German eszett becomes ss. Use casefold() when comparing strings, lower() when displaying them.
Does CSS text-transform lowercase change the actual text?
No. It changes only how the text is painted. The underlying HTML keeps its original capitalization, so copying the text gives you the original.
Why does lowercase break for Turkish text?
Turkish has dotted and dotless i letters. A locale-aware lowercase turns capital I into a dotless i, which breaks comparisons written for English. Use an invariant lowercase such as Locale.ROOT in Java for identifiers.
The short version
A lowercase converter turns capitals into small letters and nothing else: digits, punctuation and spacing are untouched. Use the tool above for a quick paste, Shift+F3 in Word, =LOWER() in a spreadsheet, and lower() or casefold() in code. Keep acronyms if the text is prose, use an invariant lowercase if you are comparing identifiers, and never overwrite the original column, because lowercasing cannot be undone.