Tachado en Markdown: texto tachado con virgulillas
Cómo tachar texto en Markdown con la doble virgulilla. Sintaxis de GitHub Flavored Markdown, compatibilidad por plataforma y alternativas en HTML cuando no está soportado.
El texto tachado sirve para marcar algo como obsoleto, corregido o descartado sin llegar a borrarlo. No forma parte del Markdown original: es una aportación de GitHub Flavored Markdown.
Sintaxis
Envuelve el texto entre dos virgulillas ~~:
El plazo era ~~el viernes~~ el lunes.
El plazo era
el viernesel lunes.
Genera la etiqueta <del> en HTML, o <s> según el procesador.
Dónde está la virgulilla
En el teclado español, ~ se obtiene con AltGr + 4, o con AltGr + ñ en algunas distribuciones. Es una tecla muerta: si al pulsarla no aparece nada, pulsa después la barra espaciadora.
Una o dos virgulillas
La especificación de GFM exige dos: ~~texto~~. Algunos procesadores aceptan también una sola:
~~dos virgulillas~~ ← estándar GFM
~una virgulilla~ ← solo en algunos
No te fíes de la versión de una sola. En GitHub, ~texto~ sí funciona actualmente, pero es una extensión no garantizada. Usa siempre dos y no tendrás sorpresas.
⚠️ Cuidado con las virgulillas sueltas en textos técnicos: ~/carpeta (la ruta al directorio personal en Linux y macOS) puede provocar tachados accidentales si aparecen dos en el mismo párrafo. Enciérralas en código en línea: `~/carpeta`.
Combinar con otros formatos
El tachado se anida con el resto de elementos de línea:
~~**Tachado y en negrita**~~
~~*Tachado y en cursiva*~~
~~Un [enlace tachado](https://markdown.es)~~
Tachado y en negrita
Tachado y en cursiva
El uso más frecuente es dentro de una lista de tareas, para reforzar visualmente que algo ya está cerrado:
- [x] ~~Revisar el borrador~~
- [ ] Publicar
-
Revisar el borrador - Publicar
Tienes el detalle de esa sintaxis en casillas de verificación.
Compatibilidad
| Plataforma | ~~tachado~~ |
|---|---|
| GitHub / GitLab | ✅ |
| Obsidian | ✅ |
| Notion | ✅ |
| Discord | ✅ |
| ✅ | |
| VS Code (vista previa) | ✅ |
| Markdown original | ❌ |
| CommonMark | ❌ |
Es una de las extensiones más adoptadas: aunque no esté en CommonMark, funciona en prácticamente todas las plataformas donde la gente escribe Markdown a diario.
Si el procesador no lo admite, verás las virgulillas literalmente (~~texto~~), lo cual es feo pero perfectamente legible.
Alternativa en HTML
Si necesitas garantía absoluta, o si quieres distinguir semánticamente entre distintos tipos de tachado, usa las etiquetas HTML directamente:
<del>Contenido eliminado</del>
<s>Contenido ya no relevante</s>
Contenido eliminado
La diferencia importa poco en la práctica, pero existe: <del> significa “esto se ha borrado del documento” —pensada para marcar ediciones— mientras que <s> significa “esto ya no es exacto o relevante”. Para un precio rebajado o un plazo cambiado, <s> es la correcta.
Un apunte de accesibilidad
Los lectores de pantalla, por defecto, no anuncian que un texto está tachado. Alguien que navegue con asistencia técnica escuchará “el plazo era el viernes el lunes”, sin percibir que la primera fecha está anulada.
Si la distinción es importante —un precio antiguo, una instrucción que ya no debe seguirse—, no la dejes solo en el formato visual. Acompáñala de texto explícito:
El plazo era ~~el viernes~~, **cambiado al lunes**.
Es una regla general que va más allá del tachado: nunca dependas únicamente del estilo visual para transmitir información esencial.
Pruébalo
Comprueba si tu procesador admite el tachado pegando el texto en el previsualizador de Markdown.