Accueil >JavaScript >Référence JS – méthodes et objets >String.prototype.toUpperCase()

String.prototype.toUpperCase()

text.toUpperCase()

Renvoie la chaîne en majuscules, lettres accentuées et cédille comprises.

La chaîne d’origine reste inchangée, la méthode en renvoie une nouvelle.

Valeur de retour

Une nouvelle chaîne en majuscules.

Exemples

console.log('le rapide renard brun'.toUpperCase());
const capitalize = (s) => s.charAt(0).toUpperCase() + s.slice(1);
console.log(capitalize('éléphant'));
console.log('straße'.toUpperCase(), 'straße'.toUpperCase().length);

Résultat :

LE RAPIDE RENARD BRUN
Éléphant
STRASSE 7

Points d’attention

  • Le résultat peut être plus long que la chaîne d’origine (ß → SS).
  • S’il ne s’agit que de l’apparence, le CSS text-transform: uppercase est préférable – le texte reste tel quel dans le HTML et les lecteurs d’écran le lisent correctement.

Prise en charge par les navigateurs

Baseline – largement disponible : fonctionne dans tous les navigateurs courants, et depuis longtemps (au plus tard depuis 2015). Depuis la version : Chrome 1, Firefox 1, Safari 1 ; Node.js 0.10.0. État : octobre 2026 (MDN browser-compat-data).

Voir aussi :
String.prototype.toLowerCase()
String.prototype.charAt()