¿Qué es Markdown y para qué sirve este formato?
El lenguaje Markdown lleva muchos años con nosotros, solo que era usado por colectivos reducidos… hasta que recientemente ha disparado su uso y popularidad debido a áreas como el desarrollo de documentación y las herramientas de IA. Te vamos a explicar qué es exactamente y cómo lo puedes usar, revisando su sintaxis y otros datos útiles, que te vendrán bien conocer para despejar posibles dudas, sobre todo si estás empezando.
¿Qué es Markdown?
Markdown es un lenguaje de marcado que sirve para especificar el formato que debe tener un texto, en lo que respecta a elementos como títulos, negritas, listas y cosas similares. Lo puedes comparar con otro lenguaje extremadamente popular como el HTML, solo que con HTML usamos etiquetas como y
, mientras que en Markdown usamos unos códigos especiales, como saltos de línea, asteriscos o guiones, lo que lo hace mucho más ligero y sencillo de usar.
Este lenguaje fue creado por John Gruber en 2004 con el objetivo de ofrecer la posibilidad de escribir contenido estructurado sin tener que usar elementos complejos, como etiquetas u otros elementos de control, de modo que fuese de fácil lectura y escritura para los humanos.
Como decíamos, lleva mucho tiempo con nosotros, sin embargo su relevancia ha ido creciendo con el tiempo, gracias a la adopción de este lenguaje para realizar documentos en distintos ámbitos. Uno de ellos es la definición de documentación técnica. Es por ejemplo muy usado en los repositorios de GitHub para explicar qué hace cada aplicación y cómo usarla. Pero recientemente todavía se ha vuelto más popular porque infinidad de herramientas de IA la usan para generar instrucciones para los modelos, así como también es usada por los agentes de IA como salida cuando les preguntamos cosas.
Enseguida veremos ejemplos y entenderás lo fácil que es usar Markdown. Si te interesa solo tienes que seguir leyendo.
¿Para qué sirve Markdown en el ecosistema digital actual?
Existiendo HTML te podrías preguntar, ¿para qué necesitamos un nuevo lenguaje de marcas? Pues simplemente para escribir más rápido artículos, documentación o para compartir texto formateado de una manera ligera y segura. Vamos a ver los casos más relevantes donde Markdown se ha convertido en el formato de cabecera:
Documentación técnica y archivos README en GitHub y GitLab
Los desarrolladores usan Markdown como formato para crear la documentación del software. Si alguna vez has entrado en GitHub habrás visto textos describiendo qué hacen los programas y cómo se han de utilizar. Esos textos se preparan en archivos como «README.md», «CONTRIBUTING.md», etc. donde se utiliza sintaxis Markdown.
Gestión del conocimiento en herramientas como Notion, Obsidian y Roam
Otra área importante es la de las herramientas de productividad y trabajo con documentos, notas, etc. Estas herramientas comprenden y usan Markdown como su base para describir documentos, lo que permite crear textos con una buena estructura de una manera cómoda y ligera.
Creación de contenido para blogs estáticos (Hugo, Jekyll, Astro)
Otro lugar donde el Markdown es el formato más popular es dentro de los sitios estáticos, que se desarrollan con SSG (Static Site Generators) como Hugo, Eleventy, Astro o Jekyll. Este tipo de herramientas tiene muchas ventajas con respecto a gestores de contenido como WordPress, aunque están más orientados a desarrolladores que no les importa lidiar con código.
En ellas se pueden escribir documentos en varios tipos de formatos para definir el contenido de las páginas, aunque el más usado por sencillez es el Markdown.
Uso de Markdown en plataformas de comunicación como Slack y Discord
Aunque muchas herramientas de comunicaciones como Slack o Discord permiten escribir con texto enriquecido directamente, también soportan Markdown. Incluso muchos programas de documentos y comunicaciones almacenan el texto en Markdown por comodidad y seguridad.
Ventajas de utilizar Markdown en tus proyectos
Los desarrolladores se apoyan mucho en Markdown porque aporta numerosas ventajas. La principal es la capacidad que aporta el Markdown para escribir texto formateado. Esto está genial, aunque pensarás ¿no lo puedes hacer con cualquier otro formato también? La respuesta es que sí, pero una cosa ideal de este formato es que aporta mucha seguridad, ya que las marcas de Markdown son completamente inofensivas, mientras que mediante otros formatos como HTML podrían colarte scripts o iframes, mediante los que se podrían producir ataques de seguridad.
Independencia de la plataforma
Pero además, los archivos Markdown tienen la ventaja de ser multiplataforma. Primero porque son texto plano y podemos abrirlos con cualquier editor de texto, en cualquier sistema operativo. Pero además porque cualquier lenguaje tiene librerías para poder entenderlos y convertirlos a otros formatos fácilmente.
Enfoque total en la escritura sin distracciones de formato
Otra cosa ideal desde el punto de vista del usuario es que, cuando escribimos Markdown, no tenemos que pensar en nada más que en el contenido. Incluso, el formato es tan básico que no hace falta casi herramientas para edición.
En resumen, aprendes Markdown en pocos minutos y es tan sencillo que no tienes que preocuparte más que en lo que estás escribiendo y no cómo lo estás escribiendo.
Conversión automática a HTML, PDF y otros formatos profesionales
Cuando tienes un Markdown de base sabes que mantienes un contenido que será fácilmente convertido en cualquier otro formato. Pero no solo nos aporta versatilidad, sino facilidad de procesamiento.
Da igual si lo que tienes que producir finalmente va a ser una página web con HTML o un documento más profesional como un PDF para un informe. El Markdown te servirá de base para cualquier cosa.
Control de versiones eficiente mediante Git
Por último, al ser texto plano se integra en los flujos de trabajo de los desarrolladores como cualquier otro código. Por tanto puedes usarlo en repositorios Git para controlar sus versiones. Esto es una ventaja enorme con respecto a guardar los documentos en otros formatos binarios como los Word.
Guía de sintaxis básica de Markdown
Como decíamos, puedes aprender Markdown en pocos minutos. De hecho, vamos a dejaros una guía práctica con la que podrás usarlo con soltura.
Lo más importante que tienes que saber sobre Markdown es que los párrafos no requieren ningún tipo de marca. Simplemente escribes como lo harías normalmente en un documento de texto, separando cada párrafo por un salto de línea doble. A partir de ahí solo tienes que memorizar estas estructuras:
Cómo crear encabezados y jerarquías de contenido
Los encabezados (lo que en HTML serían los H1, H2, etc.), se hacen con el símbolo «#» seguido de un espacio al principio de una línea.
# Esto sería un título principal, para un H1 de HTML ## Esto sería un subtítulo, nivel H2 ### Aquí tenemos un H3
Formato de texto
Aplicar pequeños formateos en el texto, como negritas o cursivas, es extremadamente sencillo.
- La negrita la colocamos con dos asteriscos de inicio y fin. **Esto sería negrita**.
- La cursiva, o itálica, la conseguimos con un solo asterisco. *Esto sería texto en cursiva*.
- Luego puedes usar tachado con dos virgulillas (el rabillo de la eñe). ~~Texto tachado~~.
Creación de listas
Las listas de elementos son extremadamente sencillas de conseguir con el lenguaje Markdown, y muy naturales.
- Para listas de ítems desordenados usamos un guion «-» al principio de la línea (también se pueden hacer con un asterisco «*»).
- Para listas numeradas, simplemente escribimos el número del ítem seguido de un punto al principio de la línea.
Aquí tienes dos ejemplos simples en Markdown:
Lista desordenada:
- Elemento uno - Elemento dos - Elemento tres
Lista ordenada:
1. Primer elemento
2. Segundo elemento
3. Tercer elemento
Inserción de enlaces e imágenes
Los enlaces y las imágenes son estructuras un poquito más laboriosas de conseguir, pero siguen siendo bastante fáciles.
- El enlace lo consigues así:
[Texto que se ve](https://url-del-sitio.com).
- Las Imágenes se consiguen así:
[Descripción de la imagen](ruta-de-la-imagen.jpg).
Bloques de código
Para resaltar código inline, dentro de una frase, usamos una comilla invertida (es el carácter que se usa para crear una tilde invertida): `codigo`.
Luego, si necesitamos un bloque completo con resaltado de sintaxis, usamos tres comillas invertidas indicando el lenguaje:
```javascript
function saludar() {
console.log('¡Hola, desde Arsys!!!!');
}
```
Elementos de sintaxis avanzada
Con todos los tipos de marcas que hemos conocido hasta este punto tienes el conocimiento de Markdown que necesitarás en el 90% de los casos. Aunque el lenguaje es bastante potente y también permite la utilización de estructuras un poco más avanzadas.
Dentro de las estructuras avanzadas vamos a ver cómo hacer tablas y citas, entre otras cosas.
Cómo crear tablas de datos de forma manual
Para las tablas necesitamos una sintaxis que se asemeja a cómo haríamos estas estructuras en un texto plano. Las celdas en Markdown se acotan con tuberías «|», que es el carácter que está en el número 1 del teclado en español, junto con «Alt gr». También usamos guiones «-» para separar encabezados de la tabla y las casillas de contenido.
Vamos a ver un ejemplo a continuación para que veas la sintaxis básica:
| Tipo de servidor | Uso recomendado | |------------------|-----------------------------| | VPS | Proyectos medianos, testing | | Cloud | Escalabilidad automática | | Dedicados | Alto rendimiento, seguridad |
Uso de listas de tareas (Task Lists) con casillas de verificación
Una estructura que no se usa mucho pero que puede venirte bien son las listas de tareas, completadas o sin completar. Usas «[ ]» para tareas pendientes y «[x]» para completadas.
- [x] Configurar entorno de desarrollo - [x] Generar boilerplate - [ ] Revisar arquitectura del sistema - [ ] Deploy a producción
Inserción de citas en bloque (Blockquotes) y líneas divisorias
Los elementos de cita, lo que conocemos por blockquote en HTML, se crean comenzando el párrafo con un caracter mayor que: «>».
> Pienso, luego existo.
Escribir fórmulas matemáticas con LaTeX dentro de Markdown
Incluso en casos más avanzados, aunque no se soporta en todos los renderizadores, podemos usar LaTeX embebido con «$» para inline y «$$» para bloques. Es útil para expresar fórmulas matemáticas y documentación científica.
Latex Inline
La complejidad es $O(n \log n)$ para QuickSort.
Latex de bloque
$$ E = mc^2 $$
Los mejores editores de Markdown en 2026
La verdad es que no necesitas salir de tu editor favorito para conseguir escribir Markdown, ya que la mayoría de los editores para programadores, en los cuales trabajamos con texto plano, son capaces de usar y resaltar la sintaxis de los archivos .md. Incluso en la mayoría de las ocasiones, tienen herramientas que permiten la visualización del código Markdown formateado, para que podamos ver cómo quedaría de una manera rápida.
Si no tienen soporte a Markdown posiblemente puedas instalar alguna extensión para que lo tengan.
Visual Studio Code
Por ejemplo, Visual Studio Code (el editor más usado en la actualidad) soporta perfectamente Markdown. Ofrece vista previa, soporte para diagramas Mermaid y GitHub Flavored Markdown.
Typora
Typora destaca por su editor WYSIWYG que elimina la necesidad de alternar entre código y vista previa. Renderiza Markdown en vivo mientras escribes y soporta matemáticas LaTeX, tablas dinámicas, etc. Está super bien si editamos Markdown en el día a día. La única desventaja es que es de pago.
Obsidian
También puedes probar Obsidian, que no es un editor de Markdown directamente, sino una gestión de notas, ideas y diagramas. Podrías usar esta herramienta como editor de Markdown, incluso beneficiarte de alguna de sus ventajas, como gestionar notas enlazadas. Además, puedes hacer luego grafos visuales de relaciones entre gráficos. Está genial y encima es gratuita sin límites de uso. Sólo pagas por algunos add-ons.

Preguntas frecuentes sobre Markdown
Acabamos con algunas dudas típicas sobre Markdown que nos servirán para aclarar los puntos que más se suelen preguntar.
¿Necesito saber programar para usar Markdown?
Hemos dicho que Markdown es un lenguaje, pero no debemos confundirnos y pensar que es un lenguaje de programación. En realidad es un lenguaje de marcado, por lo que no necesitas saber programar, sino insertar marcas para conseguir el formateo del texto y crear así contenido enriquecido. Nada de esto se puede considerar como programación.
¿Cuál es la diferencia entre Markdown y CommonMark?
Markdown es el lenguaje original, que apareció en 2004. Como muchos lenguajes fue adoptándose progresivamente en diversos contextos y ocurría que cada implementador tomaba ciertas libertades. Así la herramienta de turno inventaba nuevas marcas que le venían bien, o podía incluso interpretarlas de manera ligeramente distinta.
Ante estos problemas de inconsistencias entre renderizadores se decidió crear una especificación formal, de modo que todo el mundo trate a Markdown de la misma manera. Es así como surgió CommonMark, una estandarización de la sintaxis del lenguaje que busca mantener compatibilidad entre todas las implementaciones.
¿Puedo usar etiquetas HTML dentro de un archivo Markdown?
Actualmente, Markdown también permite que añadas código HTML puro para funcionalidades no cubiertas por su sintaxis. Por lo tanto podrías usar etiquetas como