# Substituir quebra de linha por <br>

> Esta ferramenta troca cada quebra de linha do texto pela tag <br>, para que as linhas continuem separadas quando o texto for colado em uma página HTML, em um e-mail ou em um campo que aceita HTML. Você escolhe entre <br> e <br /> e pode escapar os caracteres <, >, & e aspas, para o texto não ser lido como código.

- Endereço oficial: https://pradev.com.br/substituir-quebra-de-linha-por-br
- Categoria: Texto
- Tipo: Utilitário
- Atualizado em: 2026-10-01
- Autor: Leonardo Gaertner (https://pradev.com.br/sobre)
- Preço: grátis, sem cadastro. O processamento acontece no navegador de quem usa.

## Como usar

1. Cole o texto.
2. Escolha <br> (HTML) ou <br /> (XHTML e alguns sistemas antigos) e se a quebra deve continuar depois da tag.
3. Marque "Escapar" se o texto tiver <, > ou &, e copie o resultado.

## Como funciona

No HTML, uma quebra de linha comum no código vira só um espaço na tela. Para quebrar a linha de verdade, é preciso a tag <br>. A ferramenta troca as quebras de todos os tipos (Windows, Linux e Mac antigo) por ela. Mantendo a quebra depois da tag, o código continua fácil de ler.

Se o texto tiver caracteres como < ou &, o navegador pode entender parte dele como tag. Com a opção de escapar, eles viram &lt;, &gt; e &amp;, e aparecem na tela como foram escritos. Para separar parágrafos com <p>, use a ferramenta de converter texto para HTML.

### Exemplo

```text
Texto: Rua das Flores, 10 (quebra) Centro
Resultado: Rua das Flores, 10<br>Centro
```

## Perguntas frequentes

### Qual a diferença entre <br> e <br />?

No HTML5, as duas formas são aceitas e funcionam igual. A barra vem do XHTML, que exige que toda tag seja fechada. Use <br /> se o sistema onde vai colar o texto for XHTML ou XML.

### Não seria melhor usar CSS?

Para texto que você controla, sim: white-space: pre-line no CSS mostra as quebras sem mudar o texto. O <br> serve quando você só pode colar HTML, como em e-mails e em editores de sistemas.

### Como fazer isso em código?

Em PHP, a função nl2br faz essa troca. Em JavaScript, use texto.replace(/\r?\n/g, '<br>'), escapando antes os caracteres especiais se o texto vier do usuário.

## Fontes

- [WHATWG: o elemento br](https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-br-element)

## Ferramentas relacionadas

- [Converter Texto para HTML](https://pradev.com.br/converter-texto-para-html): Transforme texto simples em HTML: parágrafos viram <p>, quebras viram <br>, caracteres especiais são escapados e links ficam clicáveis.
- [Remover Quebra de Linha](https://pradev.com.br/remover-quebra-de-linha): Junte as linhas de um texto copiado de PDF ou e-mail, trocando as quebras por espaço, por nada ou por vírgula. Opção de manter os parágrafos.
- [Remover HTML de Texto](https://pradev.com.br/remover-html-de-texto): Tire as tags HTML e fique só com o texto, com parágrafos, listas e quebras de linha no lugar. Entidades como &nbsp; viram caracteres.
- [Formatador HTML](https://pradev.com.br/formatador-html): Formate HTML online com indentação de 2 ou 4 espaços, largura de linha e o CSS do style organizado. Grátis, no navegador.
- [Contador de Caracteres](https://pradev.com.br/contador-de-caracteres): Conte caracteres, com e sem espaços, palavras, linhas e parágrafos enquanto digita. Emojis e acentos contam certo. Grátis, no navegador.
- [Colocar em Ordem Alfabética](https://pradev.com.br/colocar-em-ordem-alfabetica): Coloque listas em ordem alfabética, de A a Z ou de Z a A, com acentos no lugar certo e números em ordem numérica. Por linha ou vírgula.
