How to use toUpperCase() method in JavaScript?

Is it hard to capitalize string in JavaScript using toUpperCase(), or fully known as String.prototype.toUpperCase() method?

Well, this article will answer that question in a simple yet effective way.

So, if you want to know these significant details concerning JavaScript touppercase, keep reading!

This article will show you everything you need to know how to capitalize a string in JavaScript.

What is .toUpperCase() method in JavaScript?

The toUpperCase() method is a built-in JavaScript method that converts a string to uppercase letters.

It does not change the original string but returns a new string with all the characters in uppercase.

Syntax:

str.toUpperCase()

There’s no parameter.

Return value:

It returns a fresh new string with everything in uppercase letters.

What is the use of JavaScript .toUpperCase?

The .toUpperCase() method is used to convert a string to uppercase letters or ALL CAPS.

It can be useful in many situations, such as when you want to display text in all caps or when you want to compare strings in a case-insensitive manner.

For instance, you might use toUpperCase() to convert user input to uppercase before comparing it to a list of valid values to ensure that the comparison is case-insensitive.

How to capitalize a string in JavaScript using .toUpperCase() method?

The toUpperCase() method turns a normal string into ALL CAPS. But don’t worry, it doesn’t mess up your original text.

Instead, it creates a fresh new string with everything in uppercase letters.

Here are the examples of how to use the toUpperCase() method:

Example 1:

let samplestring = "Hi, Welcome to Itsourcecode!";
let result = samplestring.toUpperCase();✅
console.log(result);

Output:

HI, WELCOME TO ITSOURCECODE!

Example 2:

If you want to capitalize a specific parameter when calling a function, you can simply create the function and use .toUpperCase() on that parameter before returning it.

This way, the stated parameter will be in capitalized form whenever you call the function.

function func() {

	// our original string
	let str = "hi, welcome to itsourcecode!";

	// the string that we are going to convert to Upper Case
	let samplestring = str.toUpperCase();
	
	console.log(samplestring);
}

func();

Output:

HI, WELCOME TO ITSOURCECODE!

Example 3:


let str = ["it", "source", "code"];
 
let result = str.map(str => str.toUpperCase());
console.log(result);

As you can see, we created an array of str with elements “it,” “source,” and “code.” We used map() and toUpperCase() to convert each element to uppercase or ALL CAPS.

Output:

[ 'IT', 'SOURCE', 'CODE' ]

Example 4:

You can also use the toUpperCase() method on non-string values by setting its this to a value that is not a string.

Here’s an example:

const sample1 = String.prototype.toUpperCase.call({ toString() { return "itsourcecode"; }, });
const sample2 = String.prototype.toUpperCase.call(true);✅
console.log(sample1, sample2);

Output:

ITSOURCECODE TRUE

How to capitalize all letters in JavaScript?

To capitalize all letters in JavaScript, you can use the toUpperCase(), fully known as the String.prototype.toUpperCase() method when you need to capitalize or converts a string to uppercase letters in your JavaScript code.

This method returns a new string with all the characters of the original string converted to uppercase.

Conclusion

In conclusion, this article explains that using the toUpperCase() method in JavaScript, also known as String.prototype.toUpperCase(), is a straightforward way to capitalize a string.

The method converts a given string to uppercase letters without altering the original string and returns a new string with all characters in uppercase.

This article provides examples of how to use the toUpperCase() method in various scenarios, demonstrating its functionality with string.

We are hoping that this article provides you with enough information that helps you understand JavaScript touppercase.

You can also check out the following article:

Thank you for reading itsourcecoders 😊.

Frequently Asked Questions

Is JavaScript still worth learning in 2026?
Yes. JavaScript runs on 98% of websites for the front-end, dominates the back-end via Node.js, powers mobile apps through React Native, builds desktop tools through Electron, and is the scripting layer for most AI tooling (LangChain.js, OpenAI SDK, Vercel AI). Whether you target web, mobile, AI, or full-stack capstones, JavaScript is the broadest single language you can learn.
What is the difference between var, let, and const?
var is function-scoped, hoisted to the top of its scope, and can be redeclared, which leads to bugs in modern code. let is block-scoped (only visible inside the nearest {}) and can be reassigned. const is block-scoped and cannot be reassigned, although object contents can still mutate. Default to const for everything, switch to let only when you actually need to reassign, and avoid var in any code written after 2017.
Which JavaScript version should I target in 2026?
Target ES2020 (ES11) as the safe baseline because every modern browser and Node.js 14+ supports it fully. ES2022 adds useful features like top-level await, private class fields with the # prefix, and the .at() array method. If you are writing for older browsers (IE11 or older Android WebViews), transpile down with Babel or use a build tool like Vite, esbuild, or webpack.
What is the best free editor for JavaScript?
Visual Studio Code is the industry standard, free, with built-in IntelliSense, debugger, terminal, Git, and a huge extension marketplace (ESLint, Prettier, GitHub Copilot, Tailwind). Install the JavaScript and TypeScript Nightly extension for the latest language features. JetBrains WebStorm is more powerful and free for students with a verified .edu email. For quick scratchpad work, the Chrome DevTools Sources panel includes a workspace and breakpoint debugger.
How do I run JavaScript locally vs in the browser?
In the browser: open DevTools with F12 (or right-click then Inspect), go to the Console tab, type or paste your code, press Enter. For HTML pages, add a script tag pointing to your .js file. Locally with Node.js: download Node from nodejs.org (LTS version), then run node script.js in your terminal from the file folder. Use the same Node setup for backend capstones, API integrations, and scripts that do not need a browser.
What can I build with JavaScript for my BSIT capstone?
Common BSIT capstones in JavaScript: full-stack web apps using React or Vue on the front-end with Node.js and Express on the back-end (MongoDB or MySQL for the database), real-time chat or notification systems using Socket.io, single-page dashboards with Chart.js or D3.js, cross-platform mobile apps with React Native, AI-powered chatbots using OpenAI SDK and LangChain.js, and Chrome extensions for productivity tools. Add Tailwind CSS for the UI and Vercel or Netlify for free deployment.
Caren Bautista

Technical Writer at PIES IT Solution

Responsible for crafting clear, well-structured, and beginner-friendly content across the platform. Handles the writing, proofreading, and editorial review of tutorials, guides, and documentation to ensure every article is accurate, readable, and easy to follow.

Expertise: Technical Writing · Content Creation · Documentation · Editorial Writing · JavaScript · TypeScript · Python · Python Errors · HTTP Errors · MS Excel  · View all posts by Caren Bautista →

Leave a Comment