Force convert HTML text input to upper case

If you want to accept only uppercase input in an HTML element such as a input text or a text area, even if the user enters the text in lowercase you want it to be converted and captured in all capital letters you can do so by adding the attribute text-transform: uppercase to the style of the the element,

The property text-transformation is available since CSS1 and support all browsers: Chrome, Internet Explorer, Edge, Safari and Firefox.

Syntax: text-transform: uppercase

As you can see in the below demo, even when I do not press shift key or caps button on, all the characters are force captured in uppercase in the text field.

HTML Force Uppercase Example
HTML Force Uppercase Example
<!DOCTYPE html>
<input type="text "id="message" style="text-transform: uppercase" />

This will work with textarea as well,

<textarea style="text-transform: uppercase"></textarea>
Try Out Code2care Dev Tools:


Android Java Linux Microsoft Google Python macOS Notepad++ Microsoft Teams CSS PHP SharePoint Html Linux C Programs Bootstrap jQuery Sublime Android Studio Facebook Eclipse WhatsApp News MySQL Json HowTos JavaScript FTP S3


Code2care is an initiative to publish and share varied knowledge in programming and technical areas gathered during day-to-day learnings and development activities.

Students and Software Developers can leverage this portal to find solutions to their various queries without re-inventing the wheel by referring to our easy to understand posts. Technical posts might include Learnings, Tutorials, Trouble-Shooting steps, Video Tutorials, Code Snippets, How Tos, Blogs, Articles, etc.
🎉 We are celebrating the 10th years of Code2care! Thank you for all your support! We hope we made a difference.
We strong support Gender Equality & Diversity.

We stand in solidarity with Ukraine - Make a donation to UNHCR -