HTML to Markdown Converter

Convertidor HTML a Markdown

Convertidor HTML a Markdown gratuito con vista previa en vivo y fetch de URL. GitHub Flavored Markdown, encabezados y viñetas configurables. Sin registro.

Actualizado mayo de 2026

Revisado por Rafael Duarte

HTML a MD MD a HTML
Opciones
Estilo de viñeta

Conversión en vivo

El resultado se actualiza mientras escribes. Funciona 100% en el navegador.

¿Necesitas el inverso? Markdown a HTML →

Cómo se usa

Pega HTML, o extrae el contenido directo desde una URL

1. Pega el HTML o una URL

Pega un fragmento de HTML, o pega la URL de una página pública y haz clic en "Fetch & Convert".

2. Ajusta las opciones

Estilo de encabezado (ATX/Setext), marcador de viñetas, GFM y Sanitize HTML.

3. Copia o descarga

"Copy MD" copia el Markdown, o descarga un archivo `.md` listo para tu editor.

Qué hace esta herramienta

Con Turndown.js, 100% en el navegador

Extracción desde URL

Busca una página pública, elimina navegación y anuncios, y extrae solo el contenido principal.

GitHub Flavored Markdown

Tablas, tachado, listas de tareas y autolinks cuando el modo GFM está activado.

Vista previa en vivo

El Markdown se actualiza con cada tecla, sin necesidad de hacer clic en convertir.

Estilo configurable

ATX o Setext para encabezados, marcador *, - o + para listas.

Bloque de código fenced o indentado

Elige comillas triples con anotación de lenguaje, o el estilo clásico indentado con 4 espacios.

Sanitización de seguridad

La opción Sanitize HTML elimina las etiquetas <script> y los atributos de evento inline (onclick, onerror) antes de convertir — clave al pegar HTML de origen no confiable.

Ejemplos de conversión

HTML
Markdown
`<h1>Introducción</h1>`
`# Introducción`
`<strong>negrita</strong>`
`**negrita**`
`<ul><li>Manzanas</li></ul>`
`* Manzanas`
`<p style="color:red"><strong>Atención</strong></p>`
`**Atención**` — el estilo inline se elimina
`<table><tr><th>Nombre</th></tr><tr><td>Ana</td></tr></table>`
`| Nombre |` / `| --- |` / `| Ana |` — con GFM activado

Cuándo vas a usar esto

Los escenarios más comunes entre quienes usan esta herramienta

Migrar un blog a un generador de sitios estáticos

Exporta el HTML de WordPress o tu CMS y obtén un .md listo para Hugo, Astro o Jekyll.

Guardar artículos en Obsidian

Usa la extracción desde URL para convertir cualquier artículo y pegarlo directo en tu vault.

Limpiar la salida de editores WYSIWYG

TipTap, Quill y Froala generan HTML — conviértelo antes de guardar si tu backend trabaja con Markdown.

Convertir correos HTML a documentación

Pega el cuerpo del correo y obtén Markdown limpio para docs internas o Confluence.

¿Error común? Empieza por aquí

La extracción falla en páginas con paywall o login

Solo funciona con páginas públicas — el contenido protegido por autenticación no se puede extraer.

Tablas sin GFM activado

Sin el modo GFM, las tablas HTML no se convierten a la sintaxis de barras verticales de Markdown.

Esperar que se conserven los estilos CSS

Markdown no soporta estilos arbitrarios — solo se mantiene el formato estructural (negrita, encabezado, listas).

La extracción devuelve casi nada en sitios con JavaScript

El Fetch obtiene el HTML crudo de la URL, sin ejecutar JavaScript. Los sitios que renderizan el contenido en el cliente (SPAs en React o Vue) pueden devolver un shell casi vacío — en ese caso, copia el HTML ya renderizado directo desde el DevTools.

El estilo 'Indented' pierde el lenguaje del bloque de código

El estilo Fenced (comillas triples, ej.: js) anota el lenguaje y conserva el resaltado de sintaxis en el destino. El estilo Indented (4 espacios) no soporta esa anotación — usa Fenced si el Markdown final va a pasar por un renderizador con highlight.

Desactivar Sanitize con HTML de origen desconocido

Sanitize HTML elimina las etiquetas <script> y los atributos onclick/onerror antes de convertir. Desactiva esta opción solo con HTML de una fuente confiable — apagarla al pegar contenido de origen desconocido puede dejar código malicioso residual en el Markdown generado.

Por qué usar esta herramienta

La extracción desde URL es el gran diferencial: busca una página pública, elimina navegación y anuncios automáticamente, y convierte solo el contenido principal — sin tener que copiar HTML a mano desde el DevTools.

Usa Turndown.js corriendo 100% en el navegador. Ningún HTML se envía a un servidor propio — la extracción por URL usa un proxy CORS del lado del cliente, pero el HTML que pegas manualmente nunca se transmite.

El panel de salida alterna entre código crudo y una vista previa renderizada con resaltado de sintaxis (vía highlight.js), así confirmas el resultado formateado antes de copiar. ¿Necesitas el camino inverso? El conversor de Markdown a HTML usa el mismo conjunto de opciones.

Preguntas frecuentes

Transforma etiquetas HTML (<h1>, <strong>, <ul>) en la sintaxis Markdown equivalente (#, **, -). Sirve para migrar contenido, limpiar la salida de editores WYSIWYG y guardar páginas web en herramientas basadas en Markdown.

Referencias

Herramientas relacionadas