Envoltura de Texto a N Caracteres (Word Wrap y Ajuste de Ancho)
Ajusta un texto a un ancho fijo de caracteres sin partir palabras. Elige entre reflujo suave respetando los párrafos, saltos permanentes, rellenar y justificar como la tipografía clásica, o un reparto equilibrado que iguala la longitud de los renglones. Admite prefijo de comentario y sangría de continuación.
↔️ Resumen rápido: ¿qué es el word wrap?
El word wrap reorganiza un texto para que ninguna línea supere un número de caracteres, cortando siempre entre palabras. Escribe el ancho (72 y 80 son los valores clásicos), elige el modo y copia el resultado. Si en cambio quieres una oración por línea, usa el agregador de saltos de línea automáticos; y para alinear columnas a un ancho, el rellenador de texto.
Qué es el ajuste de línea y por qué se necesita
El ajuste de línea (en inglés line wrapping) es el proceso de dividir un texto en renglones que quepan en un ancho determinado. Cuando el corte se hace siempre entre palabras, sin partir ninguna por la mitad, se llama word wrap. Es el comportamiento que aplica cualquier editor de texto al mostrar un párrafo largo, pero ahí el ajuste es solo visual: el texto sigue siendo una única línea larga en el archivo.
A veces necesitas que el ajuste sea real, es decir, que los saltos de línea queden escritos en el texto:
- Correo en texto plano: la norma histórica (RFC 5322 y el format=flowed de RFC 3676) recomienda líneas de 72–78 caracteres para que el mensaje se vea bien en cualquier cliente.
- Comentarios y documentación en código: casi todas las guías de estilo fijan un límite de columnas (80, 100 o 120) que también se aplica a los comentarios largos.
- Mensajes de commit de Git: la convención es un título de 50 caracteres y un cuerpo ajustado a 72.
- Archivos
READMEy de texto que se leen en una terminal. - Impresión y documentos de ancho fijo para sistemas antiguos.
El algoritmo voraz
El método estándar de word wrap es voraz (greedy): se recorren las palabras una a una y se van añadiendo al renglón actual mientras quepan; en cuanto una palabra no cabe, se cierra el renglón y esa palabra abre el siguiente. Es rápido, predecible y es lo que hacen el comando fmt de Unix, los editores y los navegadores.
en caso contrario → cerrar el renglón y empezar uno nuevo con la palabra
El inconveniente del método voraz es que el último renglón de cada párrafo suele quedar muy corto, con mucho «río» blanco a la derecha. Para eso está el modo equilibrado: la herramienta calcula cuántos renglones produce el ajuste voraz y luego busca el ancho más pequeño que sigue dando ese mismo número de renglones, de forma que el texto se reparte de manera más uniforme sin añadir líneas.
Los cuatro modos
- Reflujo suave (respeta párrafos): une cada párrafo en un bloque, lo ajusta al ancho y mantiene la línea en blanco entre párrafos. Es lo que quieres el 90 % de las veces.
- Saltos permanentes: igual que el anterior, pero pensado para dejar el resultado tal cual (no volver a reflujar).
- Rellenar y justificar: después de ajustar, reparte espacios adicionales entre las palabras de cada renglón (salvo el último de cada párrafo) para que ambos márgenes queden alineados, como en un libro. Solo tiene sentido con fuente monoespaciada.
- Reparto equilibrado: minimiza la diferencia de longitud entre renglones para un resultado visualmente más armónico.
Prefijo de comentario y sangría
Si vas a ajustar un comentario de código, indica el prefijo (// , # , > para una cita de correo o de Markdown). La herramienta lo quita antes de calcular, ajusta el contenido para que la línea completa —prefijo incluido— no supere el ancho, y vuelve a añadir el prefijo a cada renglón.
La sangría de continuación añade espacios al principio de todos los renglones de un párrafo menos el primero. Sirve para crear un efecto de sangría francesa (hanging indent), típico de las entradas de bibliografía o de las listas con texto largo.
Ejemplo
Entrada (ancho 40, modo suave):
Hola equipo, os escribo para confirmar la reunión del próximo martes a las diez de la mañana en la sala grande.
Salida:
Hola equipo, os escribo para confirmar la reunión del próximo martes a las diez de la mañana en la sala grande.
Palabras más largas que el ancho
Una URL o un identificador muy largo puede no caber en el ancho indicado. Por defecto, la herramienta deja que esa palabra sobresalga en su propio renglón (nunca la parte), porque cortar una URL suele romperla. Si activas «Partir palabras más largas que el ancho», esas palabras se dividen de forma forzada; es lo adecuado para código o para datos, no para prosa.
Casos de uso
- Redactar correos en texto plano que se vean correctamente en cualquier cliente.
- Formatear comentarios y bloques de documentación según el límite de columnas del proyecto.
- Preparar el cuerpo de un mensaje de commit ajustado a 72 caracteres.
- Adaptar un texto a un dispositivo o sistema de ancho fijo (terminal, impresora de tickets, pantalla pequeña).
- Crear entradas de bibliografía con sangría francesa.
Herramientas relacionadas en porcentaje.net
- Agregador de Saltos de Línea Automáticos: una oración o una cláusula por línea.
- Eliminar Saltos de Línea de un Texto: deshace un ajuste y vuelve a unir el texto.
- Rellenador de Texto (Padding): alinea valores a un ancho fijo con relleno.
- Agregar Prefijo a Cada Línea: añade un marcador de cita o comentario.
- Contador de Caracteres: comprueba la longitud de cada línea.
Preguntas Frecuentes (FAQ)
¿Qué ancho debo usar?
Depende del destino. Para correo en texto plano, 72 caracteres es el valor tradicional y el más seguro. Para código, usa el límite de columnas de tu proyecto: 80 es el clásico, aunque muchos equipos usan 100 o 120. Para un mensaje de commit de Git, 72 en el cuerpo. Para leer en una terminal, entre 72 y 80.
¿Parte las palabras por la mitad?
No, salvo que lo pidas expresamente. El word wrap siempre corta entre palabras. Si una palabra concreta (una URL, un identificador) es más larga que el ancho, por defecto se deja sobresalir en su propio renglón sin partirla. Solo si activas «Partir palabras más largas que el ancho» se dividen de forma forzada, algo que conviene para código pero no para prosa.
¿En qué se diferencia del ajuste que ya hace mi editor?
El editor ajusta el texto solo en pantalla: el archivo sigue teniendo líneas largas. Esta herramienta inserta los saltos de línea de verdad en el texto, de modo que el resultado se ve igual en cualquier programa, terminal o cliente de correo, sin depender de la configuración de ajuste de cada uno.
¿Qué hace el modo «rellenar y justificar»?
Después de ajustar el texto al ancho, reparte espacios adicionales entre las palabras de cada renglón (excepto el último de cada párrafo) para que el margen derecho quede perfectamente alineado, como en la composición tipográfica de un libro. Solo se ve bien con una fuente monoespaciada, en la que todos los caracteres ocupan lo mismo.
¿Se procesa el texto en mi navegador?
Sí. Todo el ajuste se calcula localmente en tu navegador con JavaScript, sin librerías externas. El texto no se envía a ningún servidor ni se almacena, por lo que puedes trabajar con contenido confidencial con total tranquilidad.