Conversor de Markdown para HTML
Cole seu Markdown e converta para HTML limpo na hora. Suporta títulos, listas, blocos de código, tabelas e links. 100% no navegador.
Como Converter Markdown para HTML Online
Markdown nasceu de uma ideia simples: escrever deveria parecer escrever, não digitar tags. Em vez de embrulhar cada parágrafo em <p>, cada título em <h2> e cada trecho em negrito em <strong>, você digita alguns símbolos de texto puro que já se parecem com a formatação que representam, e um interpretador transforma isso em marcação de verdade nos bastidores. Esta ferramenta é exatamente esse interpretador, rodando inteiramente no seu navegador, pronta para quando você precisar entregar HTML limpo para um site, um CMS, um template de e-mail ou uma página estática.
Quase todo mundo que trabalha com texto na internet acaba precisando de um conversor assim, mesmo sem chamar a tarefa pelo nome. Um desenvolvedor copia o README de um repositório e precisa dele como trecho HTML para o site de documentação. Um redator técnico escreve um artigo de ajuda em Markdown porque é mais rápido digitar, e depois precisa colar o HTML pronto numa plataforma de suporte que não entende Markdown de jeito nenhum. Um profissional de marketing rascunha uma newsletter num editor de texto simples e precisa de HTML válido para o construtor de e-mails. Em todos esses casos a tarefa de fundo é a mesma: pegar a sintaxe Markdown e transformar em marcação que um navegador ou CMS renderize corretamente, sem introduzir bugs, tags quebradas ou espaços extras pelo caminho.
Passo a Passo da Conversão
- Cole seu Markdown. Jogue o texto no editor "Entrada em Markdown" à esquerda. Pode colar de um editor de código, um app de anotações, um arquivo README ou simplesmente digitar aqui mesmo.
- Clique em "Converter para HTML". O interpretador percorre seu texto linha por linha, reconhecendo títulos, listas, blocos de código, tabelas, links, imagens e formatação em linha, e monta o HTML correspondente em bem menos de um segundo.
- Confira a Pré-visualização ao Vivo. O resultado renderizado aparece logo abaixo, com uma aparência parecida com a de uma página web comum, então você consegue perceber uma linha em branco esquecida ou um asterisco perdido antes de mandar essa marcação para qualquer lugar.
- Copie ou baixe o resultado. Pegue o HTML bruto direto da caixa "Saída em HTML" com um clique no botão Copiar, ou use "Baixar .html" para salvar como um arquivo independente que você pode abrir, anexar ou repassar para outra pessoa.
Nada disso passa por um servidor. No momento em que você clica em Converter, o JavaScript rodando no seu próprio dispositivo faz a interpretação, o que significa que a ferramenta funciona igual se o documento tem três linhas ou três mil, e nada do que você cola aqui é enviado para processamento em outro lugar.
Guia de Sintaxe: Markdown vs HTML
Se você já conhece um pouco de HTML, Markdown vai parecer menos uma linguagem nova e mais uma taquigrafia para uma que você já sabe. A tabela abaixo coloca lado a lado a sintaxe Markdown mais comum e o HTML que ela gera, para você ver exatamente o que este conversor faz por baixo do capô.
| Formatação | Sintaxe em Markdown | HTML Gerado |
|---|---|---|
| Título 1 | # Título 1 |
<h1>Título 1</h1> |
| Títulos 2 a 6 | ## Título 2 |
<h2>Título 2</h2> |
| Negrito | **texto em negrito** |
<strong>texto em negrito</strong> |
| Itálico | *texto em itálico* |
<em>texto em itálico</em> |
| Tachado | ~~preço antigo~~ |
<del>preço antigo</del> |
| Lista com Marcadores | - Item 1 |
<ul><li>Item 1</li>...</ul> |
| Lista Numerada | 1. Primeiro |
<li>Primeiro</li><li>Segundo</li> |
| Links | [Texto do Link](url) |
<a href="url">Texto do Link</a> |
| Imagens |  |
<img src="img.png" alt="Texto alternativo"> |
| Citação | > Uma linha citada |
<blockquote><p>Uma linha citada</p></blockquote> |
| Código em Linha | `npm install` |
<code>npm install</code> |
| Bloco de Código | ```js |
<pre><code class="language-js">...</code></pre> |
| Linha Horizontal | --- |
<hr> |
Alguns detalhes costumam pegar quem está começando. Negrito e itálico usam o mesmo símbolo de asterisco, então **texto** e *texto* só se diferenciam pela quantidade de asteriscos, e misturar os dois sem fechar o par certinho produz marcação torta. Tabelas precisam de uma linha de cabeçalho, uma linha separadora feita de hífens e barras verticais, e depois as linhas de dados, exatamente nessa ordem, ou o interpretador trata o bloco inteiro como parágrafo comum em vez de tabela.
Por Que Este Conversor Roda 100% no Seu Navegador
A maioria das ferramentas "converter Markdown para HTML" que você encontra por aí sobe silenciosamente o que você colou para um servidor, roda um interpretador lá e manda o resultado de volta. Essa ida e volta é invisível para a maioria das pessoas, mas significa que o seu texto, mesmo que por um instante, ficou na máquina de outra pessoa. Para um README público isso não é problema nenhum. Para uma página de wiki interna, uma proposta comercial, uma especificação de produto ainda não lançado ou qualquer coisa coberta por um acordo de confidencialidade, é uma preocupação real.
Este conversor nunca faz essa viagem. A função de interpretação é JavaScript puro que já vem junto com a página e roda no seu dispositivo no instante em que você clica em Converter. Abra a aba de rede do seu navegador enquanto usa a ferramenta e não vai encontrar nenhuma requisição carregando o seu Markdown para lugar nenhum. Isso traz dois efeitos práticos além da privacidade: não existe fila de servidor para esperar, então a conversão é praticamente instantânea mesmo numa conexão lenta, e não existe limite de taxa de API nem teto de tamanho de arquivo impostos por um backend, já que quem faz todo o trabalho é o seu próprio computador.
O Que Isso Significa Para Equipes
Se você está colando documentação interna, dados de clientes, cláusulas contratuais ou qualquer coisa que não deveria sair da sua empresa, uma ferramenta puramente client-side elimina esse risco da equação em vez de pedir para você confiar numa política de privacidade. É a mesma lógica de um desenvolvedor preferir rodar um formatador de código localmente em vez de colar código-fonte proprietário num formulário web qualquer.
Suporte ao GitHub Flavored Markdown (GFM)
GitHub Flavored Markdown, conhecido como GFM, é o dialeto que a maioria dos desenvolvedores realmente escreve no dia a dia, porque é o que renderiza no GitHub, no GitLab e na maior parte dos fóruns de programação. Ele estende a especificação original do Markdown com alguns recursos que documentos de texto puro sempre precisaram: tabelas montadas com barras verticais, texto tachado e blocos de código cercados que podem levar uma etiqueta de linguagem para realce de sintaxe.
- Blocos de código cercados com etiqueta de linguagem: envolva o código em três crases e coloque o nome da linguagem logo depois da cerca de abertura, tipo
```python, e o conversor gera uma tag<code class="language-python">que um destacador de sintaxe como Prism ou highlight.js reconhece automaticamente assim que o HTML entra na sua página. - Tabelas com barra vertical: monte uma tabela com barras e uma linha separadora de hífens, e ela vira uma
<table>de verdade com<thead>e<tbody>, pronta para herdar o estilo de tabela que o seu site já tem. - Tachado: envolva um trecho em til duplo para marcá-lo como riscado, ótimo para entradas de changelog, notas de API descontinuada ou itens de lista de tarefas já concluídos.
- Passagem direta de HTML puro: se você colocar tags HTML de verdade dentro do seu Markdown, como um
<span>com uma classe específica ou um<br>para uma quebra de linha manual, o conversor deixa elas intactas em vez de escapar os símbolos, exatamente como a especificação original do Markdown pede.
Este interpretador é propositalmente leve, e não uma reimplementação linha por linha da especificação CommonMark inteira. Ele lida muito bem com a sintaxe que aparece em documentos reais: READMEs, changelogs, rascunhos de blog e documentação interna. O que ele não tenta fazer é aninhamento de caso extremo, como uma lista numerada dentro de uma citação dentro de uma célula de tabela. Se o seu documento usa títulos, listas, blocos de código, tabelas, links, imagens e formatação em linha, o que cobre a grande maioria da escrita técnica e editorial do dia a dia, a saída sai limpa sempre.
Comparando com Pandoc, marked.js e Outras Opções
Se você pesquisar "converter Markdown para HTML", vai esbarrar num punhado de ferramentas bem diferentes entre si, e ajuda saber quando cada uma realmente serve.
- Ferramentas de linha de comando como o Pandoc. O Pandoc é o peso pesado do mundo Markdown, capaz de converter entre dezenas de formatos de documento com conformidade total ao CommonMark, notas de rodapé, citações acadêmicas e templates personalizados. É a escolha certa para um pipeline de build ou o manuscrito de um livro, mas exige instalar um binário, aprender as flags dele e rodar tudo pelo terminal, o que é exagero só para converter uma entrada de changelog ou um rascunho de e-mail.
- Bibliotecas JavaScript como marked.js ou showdown. São o que muitos aplicativos web usam por baixo dos panos, incluindo o interpretador que roda esta própria página. Excelentes quando você está construindo a renderização de Markdown dentro do seu próprio produto, mas exigem npm, um bundler e algumas linhas de código de integração antes de fazerem qualquer coisa, mais configuração do que a maioria das pessoas quer para uma conversão pontual.
- Extensões de navegador e aplicativos de desktop. Úteis se você converte Markdown o tempo todo e quer isso integrado no seu sistema operacional, mas exigem instalar algo e confiar acesso à área de transferência a esse algo, um compromisso maior do que simplesmente colar texto numa página.
- Uma ferramenta no navegador como esta. Sem instalação, sem terminal, sem conta. Cola, clica em Converter, e o HTML está pronto. É a ferramenta certa para os noventa por cento dos casos em que você precisa de uma conversão limpa agora e não quer adicionar uma dependência a um projeto só para lidar com isso.
Nenhuma dessas abordagens é "melhor" de forma universal. Um fluxo de trabalho editorial de grande porte precisa mesmo da profundidade do Pandoc, e um site em produção precisa mesmo de uma biblioteca empacotada que ele possa chamar a cada carregamento de página. Esta ferramenta existe para o momento bem mais comum no meio do caminho: você tem um pouco de Markdown, precisa de HTML, e precisa disso nos próximos dez segundos, não depois de instalar alguma coisa.
Como as Pessoas Usam Este Conversor de Markdown para HTML
A mesma ferramenta acaba pousando em mesas bem diferentes dependendo de quem está usando. Alguns padrões se repetem sempre.
Migração de geradores de sites estáticos para CMS tradicional
Equipes que escrevem em Jekyll, Hugo ou Eleventy às vezes precisam reproduzir um post ou uma página específica dentro de um CMS tradicional como o WordPress, que espera HTML em vez de front-matter e arquivos Markdown. Em vez de escrever tags à mão para um artigo de cinco mil palavras, colar o Markdown de origem aqui e pegar o HTML de saída elimina a conversão manual por completo.
Arquivos README e documentação de desenvolvedores
Mantenedores de projetos open source costumam precisar do mesmo conteúdo de README em dois lugares: renderizado automaticamente no GitHub, e incorporado como HTML estático no site de documentação ou na landing page do projeto. Converter uma vez aqui mantém as duas versões consistentes sem precisar manter duas cópias separadas do mesmo conteúdo.
Artigos de suporte e bases de conhecimento
Muitas plataformas de central de ajuda aceitam texto rico ou HTML, mas não Markdown diretamente. Redatores técnicos que escrevem mais rápido em Markdown, porque ele não briga de volta com uma barra de ferramentas de formatação, usam este conversor como o último passo antes de colar o artigo pronto no editor da plataforma de suporte.
Newsletters e templates de e-mail
Ferramentas de e-mail geralmente precisam de HTML, mas escrever o rascunho de uma newsletter em Markdown é muito mais rápido do que brigar com um construtor de e-mail de arrastar e soltar só para montar uma estrutura básica. Converter o rascunho aqui produz marcação limpa de parágrafo, lista e link que se encaixa na visualização HTML da maioria das plataformas de e-mail.
Anotações, material de aula e conteúdo de curso
Estudantes e professores que fazem anotações em Markdown, num aplicativo como o Obsidian ou num editor de texto simples, usam este conversor quando um conjunto específico de notas precisa virar uma página web compartilhável ou ser colado num ambiente virtual de aprendizagem que não entende sintaxe Markdown.
Dicas Para uma Saída Limpa e Erros Comuns
Um pouco de disciplina com a sintaxe do Markdown faz toda a diferença para conseguir exatamente o HTML esperado logo na primeira tentativa.
- Deixe uma linha em branco entre elementos de bloco. Um título, parágrafo, lista ou tabela precisa de uma linha vazia acima e abaixo. Colar dois parágrafos direto, sem linha em branco entre eles, funde os dois num bloco só em vez de manter dois separados.
- Acerte a estrutura da tabela. A linha de cabeçalho, a linha separadora de hífens e cada linha de dados precisam estar cada uma na sua própria linha, usando barras verticais para dividir as colunas. Pule a linha separadora e o bloco inteiro volta a ser tratado como parágrafo comum.
- Feche os marcadores de ênfase em par. Todo
**ou*de abertura precisa de um par de fechamento na mesma linha. Um asterisco sem par em qualquer lugar do parágrafo bagunça tudo que vem depois dele. - Feche toda cerca de código. Um bloco de código que abre com três crases e nunca fecha engole o resto do documento inteiro dentro de uma única tag
<pre>, então sempre confira se a cerca de fechamento está lá quando um bloco sair maior do que o esperado. - Use a Pré-visualização ao Vivo antes de copiar. É a forma mais rápida de perceber um título que não renderizou, uma lista que virou parágrafo ou uma tabela que saiu como texto simples, antes de esse HTML ir parar em algum lugar importante.
Quando a saída parece diferente do esperado, o problema quase sempre é uma linha em branco faltando ou uma cerca sem fechar, não um bug na sintaxe em si. O minimalismo do Markdown também é a sua exigência de rigor: quanto menos pontuação ele usa, mais preciso o posicionamento dessa pontuação precisa ser.
Perguntas Frequentes
Ferramentas de conteúdo relacionadas
🔒 100% de Privacidade no Navegador
Toda a interpretação do Markdown acontece <strong>inteiramente no seu navegador</strong>. Nenhum conteúdo é enviado para servidor nenhum. Seu Markdown fica no seu dispositivo.