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

String.prototype.toLowerCase()

text.toLowerCase()

Zwraca ciąg znaków małymi literami. Działa także dla polskich znaków, liter z akcentami i innych alfabetów.

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

Wartość zwracana

Nowy ciąg znaków małymi literami.

Przykłady

console.log('ZAŻÓŁĆ GĘŚLĄ JAŹŃ'.toLowerCase());
const email = ' Anna.Kowalska@Example.COM ';
console.log(email.trim().toLowerCase());
console.log('Kraków'.toLowerCase() === 'KRAKÓW'.toLowerCase());

Wynik:

zażółć gęślą jaźń
anna.kowalska@example.com
true

Na co uważać

  • Do porównania bez względu na wielkość liter i akcenty lepiej nadaje się localeCompare(b, 'pl', { sensitivity: 'base' }). Niektóre języki traktują litery ze znakami jako osobne litery (polskie ą, ł, ó, szwedzkie å, ä, ö) – znaki diakrytyczne usuwa dopiero normalize('NFD'), i to nie z każdej litery (ł zostaje).
  • W tureckim i kilku innych językach litery są zamieniane inaczej – używaj tam toLocaleLowerCase('tr').

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.toUpperCase()
String.prototype.localeCompare()
String.prototype.trim()