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()