Comparativa

Espanso vs AutoHotkey: ¿cuál elegir?

Dos expansores de texto gratis para el ordenador, frente a frente: cómo se instalan, cuánto cuesta aprenderlos, en qué sistemas funcionan y qué tal se comparten.

Espanso y AutoHotkey son las dos respuestas típicas cuando buscas un expansor de texto gratis para el escritorio. Los dos son de código abierto, funcionan en casi cualquier programa y se configuran con archivos de texto. Pero no son lo mismo: Espanso es un expansor de texto y nada más; AutoHotkey es un lenguaje de programación para automatizar Windows, y los atajos de texto son solo una parte.

Los hemos comparado con su documentación oficial, pensando en el día a día: instalarlos, aprender a usarlos, limitar atajos a ciertos programas y compartirlos con compañeros que no son técnicos. Somos el equipo de NexoPad, así que al final te contamos cuándo encaja una tercera opción. Si quieres ver más alternativas, tienes nuestra lista de los mejores expansores de texto.

Resumen rápido

  • Los dos son gratis y de código abierto: Espanso con licencia GPL-3.0 y AutoHotkey con GPLv2. Ninguno tiene planes de pago.
  • Espanso funciona en Windows, macOS y Linux. AutoHotkey, solo en Windows.
  • Espanso solo expande texto y se configura con archivos YAML. AutoHotkey es un lenguaje de programación que además automatiza teclas, ratón y ventanas.
  • Formularios: Espanso los trae listos con unas pocas líneas; en AutoHotkey hay que programarlos.
  • Reglas por programa: los dos pueden activar o desactivar atajos según la aplicación, Espanso con archivos de configuración y AutoHotkey con #HotIf.

Tabla comparativa

EspansoAutoHotkey
PrecioGratis, código abierto (GPL-3.0)Gratis, código abierto (GPLv2)
SistemasWindows, macOS y LinuxSolo Windows
Qué esUn expansor de textoUn lenguaje para automatizar Windows (los atajos de texto son una parte)
Cómo se crean los atajosEntradas en archivos YAML: un disparador y su textoLíneas en un script .ahk: ::atajo::texto
Cuándo se cambia el textoNada más escribir el disparadorTras un espacio, punto o Intro, salvo con la opción *
Pedir datos antes de insertarFormularios con campos, listas y opcionesProgramándolo, por ejemplo con InputBox
Texto con formatoSí, con Markdown o HTML, y también imágenesRequiere código extra con el portapapeles
Fechas, portapapeles y scriptsVariables listas para usar y comandos externosTodo lo que programes (FormatTime para fechas)
Buscar un atajoBarra de búsqueda con Alt+EspacioNo incluye buscador de atajos
Atajos solo en ciertos programasArchivos de configuración con filtros por programa o por título de ventana#HotIf con la ventana o el programa activo
Atajos ya hechosPaquetes del Espanso Hub (espanso install)Scripts de la comunidad para copiar y adaptar
AdemásNada más: se centra en el textoAutomatiza teclado, ratón y ventanas, y crea tus propias ventanas
Importante:Datos tomados de la documentación de Espanso, de su repositorio de GitHub y de la documentación de AutoHotkey v2, comprobados el 21 de octubre de 2026. Últimas versiones: Espanso 2.4.1 (2 de septiembre de 2026) y AutoHotkey 2.0.30 (9 de octubre de 2026).

Instalación y curva de aprendizaje

Espanso se instala como un programa más y se queda funcionando en segundo plano (en Mac tienes que darle permiso de accesibilidad). Tus atajos van en la carpeta match, en archivos como base.yml: cada uno tiene un disparador, por ejemplo :firma, y el texto que lo sustituye. Al guardar el archivo, Espanso recoge los cambios solo. Lo delicado es el YAML: la sangría importa, y un espacio mal puesto basta para que un atajo deje de funcionar.

AutoHotkey empieza igual de fácil: instalas el programa, creas un archivo .ahk, escribes ::sds::Saludos cordiales y lo ejecutas. Para que tus atajos funcionen siempre, el script tiene que estar abierto, así que lo normal es ponerlo en la carpeta de Inicio de Windows. En cuanto quieres algo más que un texto fijo (pedir un nombre, poner la fecha, elegir de una lista), estás programando. Y ojo con los ejemplos de internet: muchos están escritos para la versión 1, que no funciona igual que la 2.

En resumen: con Espanso escribes configuración; con AutoHotkey escribes programas. Si solo quieres atajos de texto, Espanso tiene menos que aprender. Si además quieres automatizar Windows, AutoHotkey te da mucho más.

Atajos solo en ciertos programas

En Espanso se hace con archivos en la carpeta config. Cada uno lleva un filtro (el programa con filter_exec, el título de la ventana con filter_title o la clase con filter_class) y lo que cambia en ese programa: puedes apagar Espanso con enable: false o cargar solo ciertos archivos de atajos. Solo se aplica una de estas configuraciones a la vez, y en Linux con Wayland todavía tiene limitaciones.

En AutoHotkey basta con una línea encima de los atajos: #HotIf WinActive("ahk_exe WINWORD.EXE") hace que solo funcionen en Word, y otra línea #HotIf vacía cierra la regla. Como es código, la condición puede ser la que quieras, y el mismo atajo puede escribir un texto en un programa y otro distinto en el resto.

Un límite que comparten: para los dos, el navegador es un solo programa. Si quieres un atajo solo en Gmail y no en el resto de webs, tienes que fiarte del título de la ventana, que cambia con cada pestaña. Funciona, pero es frágil.

Compartir tus atajos con compañeros

Con Espanso, tus atajos son archivos: puedes pasarlos tal cual, sincronizar la carpeta con Dropbox o Google Drive, o crear tu propio paquete, como los del Espanso Hub, que se instala con un comando. Aun así, cada compañero tiene que instalar Espanso, poner los archivos en su sitio y, si algo falla, abrir un YAML.

Con AutoHotkey pasas el archivo .ahk, y tu compañero necesita tener AutoHotkey instalado. También puedes convertirlo en un .exe con Ahk2Exe, el compilador oficial. Solo funcionará en Windows, y para cambiar un texto habrá que editar el script.

En los dos casos no hay un sitio común: si cambias una respuesta, tienes que volver a enviar el archivo a todo el equipo y confiar en que cada uno lo actualice.

Cuándo elegir cada uno

Elige Espanso si…

Usas Mac o Linux (o varios sistemas), solo necesitas atajos de texto con formularios, fechas o portapapeles, y te sientes cómodo editando archivos YAML.

Elige AutoHotkey si…

Trabajas solo en Windows, quieres automatizar también teclas, clics o ventanas, y no te importa programar un poco para conseguir exactamente lo que necesitas.

Una tercera opción: NexoPad

Si casi todo lo que escribes va en el navegador (Gmail, el CRM, la herramienta de tickets, WhatsApp Web), quizá no necesites ningún archivo de configuración. NexoPad es una extensión para Chrome, Edge, Firefox, Opera y Brave: creas tus atajos en un editor visual y añades campos, listas o un calendario con un clic. Al usarlos, un formulario te enseña la vista previa del texto final antes de insertarlo.

Las reglas por programa tienen aquí su versión para webs. En el menú Dónde funciona de cada atajo eliges En todas las webs, Solo en estas webs o En todas menos estas, y añades la web en la que estás con un clic. Puedes tener incluso el mismo atajo con un texto distinto para una web concreta: en esa web se usa su versión y en el resto, la general. Cómo funciona.

Para compartir, el plan Equipos tiene una bóveda compartida con departamentos y aprobaciones: cambias una plantilla y le llega a todo el equipo, sin enviar archivos.

Lo que no hace, con honestidad: NexoPad solo funciona dentro del navegador. En Word, en la app de escritorio de Slack, en el terminal o en tu editor de código no expande nada; ahí Espanso o AutoHotkey siguen siendo mejores. Tampoco automatiza teclas ni ventanas. Si quieres verlo frente a cada uno por separado, tienes NexoPad vs Espanso y AutoHotkey para escribir textos.

Las reglas por programa, pero para webs: cada atajo elige dónde funciona.
¿Ya tienes atajos en Espanso o AutoHotkey?:NexoPad los importa. En el panel web, ve a Mi cuenta → Copia de seguridad → Importar desde otra app y sube los archivos .yml de tu carpeta match de Espanso o tu script .ahk. Verás una vista previa antes de guardar, y los formularios de Espanso se convierten en campos y listas. Los atajos de AutoHotkey que ejecutan código, y los de Espanso con expresiones regulares o imágenes, no se pueden importar. Cómo hacerlo.

Preguntas frecuentes

¿Cuál es más fácil para empezar?

Para atajos de texto, Espanso: cada atajo son unas pocas líneas y los formularios vienen incluidos. AutoHotkey es igual de sencillo para un texto fijo, pero para todo lo demás hay que programar.

¿Hay AutoHotkey para Mac o Linux?

No, solo funciona en Windows. En Mac y Linux, Espanso es la opción gratuita de esta comparativa. Si te basta con algo sencillo, también puedes usar lo que trae el sistema: te lo explicamos en reemplazo de texto en Mac y Windows.

¿Puedo usar Espanso y AutoHotkey a la vez?

Sí, pero usa atajos distintos en cada uno. Si los dos reconocen el mismo, el texto se insertará dos veces. Lo mismo vale si los combinas con NexoPad en el navegador.

¿NexoPad funciona en Word o en la app de Slack?

No. NexoPad es una extensión del navegador y solo expande atajos dentro de las webs, también en la versión web de Slack. Para los programas de escritorio, quédate con Espanso o AutoHotkey; puedes usarlos junto a NexoPad.

¿Cuánto cuesta NexoPad?

Tiene un plan gratis con 15 atajos, en un navegador a la vez, y los atajos por web no tienen límite de webs. Pro cuesta 7 $ al mes o 49 $ al año, y Equipos, 12 $ por usuario al mes. Lo tienes todo en la página de precios.

Publicado el 20 de octubre de 20267 min de lectura

¿Te ha servido? Compártelo

Prueba NexoPad gratis

Atajos de texto, notas, enlaces e IA en cualquier pestaña. Instálalo en menos de un minuto.

Añadir a Chrome

Sigue leyendo