Markdown es un lenguaje de marcado ligero creado por John Gruber y Aaron Swartz. Su objetivo es permitir la escritura de texto plano con una sintaxis fácil de leer y escribir, que pueda convertirse fácilmente en HTML.
Es ampliamente utilizado en plataformas como GitHub, GitLab, Jupyter Notebooks, Google Colab, y sistemas de documentación como Read the Docs.
Principales ventajas de Markdown:
Los encabezados permiten estructurar tu contenido en secciones, jerarquizando los títulos y subtítulos en distintos niveles, del H1 al H6.
La sintaxis es muy simple: se utilizan signos de numeral # al inicio de la línea.
# Título 1
## Título 2
### Título 3
#### Título 4
##### Título 5
###### Título 6
🔍 Vista previa:
📌 Sugerencias didácticas:
# (H1) solo una vez, como título principal del documento.##, ###, etc.) se usan para organizar el contenido jerárquicamente.Markdown permite aplicar formatos de texto como cursiva, negrita, tachado y subrayado (con HTML). Estos estilos son útiles para enfatizar palabras clave o destacar ideas importantes.
*Texto en cursiva* o _Texto en cursiva_
Texto en cursiva
**Texto en negrita** o __Texto en negrita__
Texto en negrita
~~Texto tachado~~
Texto tachado
<u>Texto subrayado</u>
Texto subrayado
**Texto en negrita y _cursiva_ combinados**
~~Texto tachado con **negrita**~~
*Cursiva con <u>subrayado</u>*
Texto en negrita y cursiva combinados
Texto tachado con negrita
Cursiva con subrayado
Markdown permite insertar enlaces fácilmente usando una sintaxis muy legible. Es útil para redirigir a documentos, sitios web o recursos externos.
[Google](https://www.google.com)
[Python Oficial](https://www.python.org "Sitio oficial de Python")
[Wikipedia][1]
[1]: https://www.wikipedia.org
📌 Recomendaciones:
Markdown permite mostrar imágenes en línea con una sintaxis muy similar a los enlaces. La diferencia principal es el signo de exclamación ! al principio.


⚠️ Esto solo funciona si el archivo se encuentra accesible desde la misma ubicación del documento Markdown.
[texto] para accesibilidad..webp o .png.Markdown no tiene una sintaxis oficial para insertar videos como sí la tiene para imágenes o enlaces. Sin embargo, puedes insertar videos mediante HTML directamente, especialmente útil en plataformas como GitHub Pages, Jupyter Notebooks, o Google Colab.
<iframe width="560" height="315" src="https://www.youtube.com/embed/dQw4w9WgXcQ" title="YouTube video" frameborder="0" allowfullscreen></iframe>
⬇ Vista previa:
<video width="320" height="240" controls>
<source src="mi_video.mp4" type="video/mp4">
Tu navegador no soporta el elemento de video.
</video>
Markdown permite crear listas ordenadas (numeradas) y no ordenadas (con viñetas). También puedes anidar listas fácilmente con sangrías.
- Elemento uno
- Elemento dos
- Sub-elemento dos.1
- Sub-elemento dos.2
- Elemento tres
1. Primer paso
2. Segundo paso
1. Detalle 2.1
2. Detalle 2.2
3. Tercer paso
Markdown permite crear tablas simples para organizar información en filas y columnas. Aunque las funcionalidades son limitadas comparadas con HTML, son suficientes para representar datos de forma clara.
| Nombre | Edad | Ciudad |
|--------|------|-----------|
| Ana | 23 | Bogotá |
| Luis | 30 | Medellín |
| Marta | 27 | Cali |
| Nombre | Edad | Ciudad |
|---|---|---|
| Ana | 23 | Bogotá |
| Luis | 30 | Medellín |
| Marta | 27 | Cali |
| Elemento | Símbolo | Número Atómico |
|----------|---------|----------------|
| Hidrógeno | H | 1 |
| Helio | He | 2 |
| Litio | Li | 3 |
| Elemento | Símbolo | Número Atómico |
|---|---|---|
| Hidrógeno | H | 1 |
| Helio | He | 2 |
| Litio | Li | 3 |
| Planeta | Distancia al Sol (millones de km) | Días de rotación |
|-----------|------------------------------------|------------------|
| Mercurio | 57.9 | 59 |
| Venus | 108.2 | 243 |
| Tierra | 149.6 | 1 |
| Planeta | Distancia al Sol (millones km) | Días de rotación |
|---|---|---|
| Mercurio | 57.9 | 59 |
| Venus | 108.2 | 243 |
| Tierra | 149.6 | 1 |
| para separar columnas y - para dividir encabezado y contenido.Para incluir fragmentos de código en Markdown, puedes usar comillas invertidas (`) para resaltar pequeñas líneas o bloques con tres tildes invertidas ```.
`print("Hola Mundo")`
Resultado: print("Hola Mundo")
```python
nombre = "Ana"
print(f"Hola, {nombre}")
```
nombre = "Ana"
print(f"Hola, {nombre}")
En algunas plataformas como GitHub o Discord, puedes insertar emojis usando la sintaxis de dos puntos :emoji:.
:smile: → 😄
:rocket: → 🚀
:heart: → ❤️
:book: → 📖
📚 Resultado en GitHub u otros visores compatibles: