Strona główna >JavaScript >Leksykon JS – metody i obiekty >String.prototype.toUpperCase()

String.prototype.toUpperCase()

text.toUpperCase()

Zwraca ciąg znaków wielkimi literami, łącznie z polskimi znakami i literami z akcentami.

Oryginalny ciąg znaków pozostaje bez zmian, metoda zwraca nowy.

Wartość zwracana

Nowy ciąg znaków wielkimi literami.

Przykłady

console.log('szybki brązowy lis'.toUpperCase());
const capitalize = (s) => s.charAt(0).toUpperCase() + s.slice(1);
console.log(capitalize('łódź'));
console.log('straße'.toUpperCase(), 'straße'.toUpperCase().length);

Wynik:

SZYBKI BRĄZOWY LIS
Łódź
STRASSE 7

Na co uważać

  • Wynik może być dłuższy niż oryginalny ciąg znaków (ß → SS).
  • Jeśli chodzi tylko o wygląd, lepszy jest CSS text-transform: uppercase – tekst w HTML zostaje taki, jaki jest, a czytniki ekranu odczytują go poprawnie.

Obsługa w przeglądarkach

Baseline – szeroko dostępne: działa we wszystkich popularnych przeglądarkach, i to od dawna (najpóźniej od 2015 roku). Od wersji: Chrome 1, Firefox 1, Safari 1; Node.js 0.10.0. Stan: październik 2026 (MDN browser-compat-data).

Zobacz też:
String.prototype.toLowerCase()
String.prototype.charAt()