Cadenas de texto en JavaScript

Básico
JavaScript
JavaScript
Actualizado: 15/03/2026

Propiedades y métodos básicos

Una cadena de texto (string) en JavaScript tiene la propiedad .length que devuelve el número de caracteres que contiene, incluyendo espacios.

const mensaje = "Hola mundo";
console.log(mensaje.length); // 10

Los métodos más utilizados para transformar cadenas son:

  • toUpperCase(): convierte todo a mayúsculas
  • toLowerCase(): convierte todo a minúsculas
  • trim(): elimina los espacios en blanco al inicio y al final
const entrada = "  JavaScript  ";
console.log(entrada.trim());            // "JavaScript"
console.log(entrada.trim().toUpperCase()); // "JAVASCRIPT"
console.log("HOLA".toLowerCase());      // "hola"

Los métodos de string no modifican la cadena original, sino que devuelven una nueva cadena con el resultado. Las cadenas en JavaScript son inmutables.

Buscar y dividir texto

El método includes() comprueba si una cadena contiene un texto determinado y devuelve true o false.

const frase = "Aprender JavaScript es util";
console.log(frase.includes("JavaScript")); // true
console.log(frase.includes("Python"));     // false

El método split() divide una cadena en un array de partes usando un separador. Es especialmente útil para procesar texto.

const csv = "Ana,Luis,Marta";
const nombres = csv.split(",");
console.log(nombres);    // ["Ana", "Luis", "Marta"]
console.log(nombres[1]); // "Luis"

Contar palabras con split

Una aplicación práctica de split() es contar palabras en un texto. Al dividir por espacios, el número de elementos del array resultante coincide con el número de palabras.

const texto = "JavaScript es un lenguaje versatil";
const palabras = texto.split(" ");
console.log(palabras.length); // 6

Los template literals permiten construir cadenas con variables insertadas usando comillas invertidas:

const nombre = "Carlos";
const total = texto.split(" ").length;
console.log(`${nombre}, tu texto tiene ${total} palabras`);

La combinación de split(" ").length es un patrón habitual para contar palabras. Funciona bien con textos donde las palabras están separadas por un solo espacio.

Alan Sastre - Autor del tutorial

Alan Sastre

Ingeniero de Software y formador, CEO en CertiDevs

Ingeniero de software especializado en Full Stack y en Inteligencia Artificial. Como CEO de CertiDevs, JavaScript es una de sus áreas de expertise. Con más de 15 años programando, 6K seguidores en LinkedIn y experiencia como formador, Alan se dedica a crear contenido educativo de calidad para desarrolladores de todos los niveles.

Más tutoriales de JavaScript

Explora más contenido relacionado con JavaScript y continúa aprendiendo con nuestros tutoriales gratuitos.

Aprendizajes de esta lección

Manipular cadenas de texto con los métodos más comunes de JavaScript.