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