Markdown.es Logo Markdown.es

¿Te es útil esta web? Apóyala sin coste: si compras en Amazon, hazlo a través de nuestro enlace de afiliado — el precio es el mismo para ti y nos ayuda a seguir.

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 viernes el 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

Un enlace tachado

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
Reddit
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.