Comparativo

Espanso vs AutoHotkey: qual escolher?

Dois expansores de texto grátis para o computador, frente a frente: como se instalam, quanto há para aprender, em quais sistemas funcionam e como compartilhá-los.

Espanso e AutoHotkey são as duas respostas mais comuns quando você procura um expansor de texto grátis para o computador. Os dois são de código aberto, funcionam em quase qualquer programa e são configurados com arquivos de texto. Mas não são a mesma coisa: o Espanso é um expansor de texto e nada mais; o AutoHotkey é uma linguagem de programação para automatizar o Windows, e os atalhos de texto são só uma parte dele.

Comparamos os dois com a documentação oficial, pensando no dia a dia: instalar, aprender a usar, limitar atalhos a certos programas e compartilhá-los com colegas que não são técnicos. Somos a equipe do NexoPad, então no final contamos quando uma terceira opção faz sentido. Se quiser ver mais alternativas, confira nossa lista dos melhores expansores de texto.

Resumo rápido

  • Os dois são grátis e de código aberto: o Espanso com licença GPL-3.0 e o AutoHotkey com GPLv2. Nenhum tem planos pagos.
  • O Espanso funciona no Windows, macOS e Linux. O AutoHotkey, só no Windows.
  • O Espanso só expande texto e é configurado com arquivos YAML. O AutoHotkey é uma linguagem de programação que também automatiza teclas, mouse e janelas.
  • Formulários: o Espanso já traz prontos, com poucas linhas; no AutoHotkey é preciso programá-los.
  • Regras por programa: os dois podem ativar ou desativar atalhos conforme o app, o Espanso com arquivos de configuração e o AutoHotkey com #HotIf.

Tabela comparativa

EspansoAutoHotkey
PreçoGrátis, código aberto (GPL-3.0)Grátis, código aberto (GPLv2)
SistemasWindows, macOS e LinuxSó Windows
O que éUm expansor de textoUma linguagem para automatizar o Windows (os atalhos de texto são uma parte)
Como se criam os atalhosEntradas em arquivos YAML: um gatilho e seu textoLinhas em um script .ahk: ::atalho::texto
Quando o texto é trocadoAssim que você digita o gatilhoDepois de um espaço, ponto ou Enter, a não ser com a opção *
Pedir dados antes de inserirFormulários com campos, listas e opçõesProgramando, por exemplo com InputBox
Texto formatadoSim, com Markdown ou HTML, e também imagensExige código extra com a área de transferência
Datas, área de transferência e scriptsVariáveis prontas e comandos externosTudo o que você programar (FormatTime para datas)
Buscar um atalhoBarra de busca com Alt+EspaçoNão tem busca de atalhos
Atalhos só em certos programasArquivos de configuração com filtros por programa ou título da janela#HotIf com a janela ou o programa ativo
Atalhos prontosPacotes do Espanso Hub (espanso install)Scripts da comunidade para copiar e adaptar
Além dissoNada: o foco é o textoAutomatiza teclado, mouse e janelas, e cria suas próprias janelas
Importante:Dados da documentação do Espanso, do seu repositório no GitHub e da documentação do AutoHotkey v2, conferidos em 21 de outubro de 2026. Últimas versões: Espanso 2.4.1 (2 de setembro de 2026) e AutoHotkey 2.0.30 (9 de outubro de 2026).

Instalação e curva de aprendizado

O Espanso se instala como qualquer programa e fica rodando em segundo plano (no Mac, você precisa dar permissão de acessibilidade). Seus atalhos ficam na pasta match, em arquivos como base.yml: cada um tem um gatilho, por exemplo :assin, e o texto que o substitui. Quando você salva o arquivo, o Espanso pega as mudanças sozinho. O ponto delicado é o YAML: a indentação importa, e um espaço fora do lugar basta para um atalho parar de funcionar.

O AutoHotkey começa igualmente fácil: você instala o programa, cria um arquivo .ahk, escreve ::att::Atenciosamente e o executa. Para os atalhos funcionarem sempre, o script precisa estar aberto, então o normal é colocá-lo na pasta Inicializar do Windows. Assim que você quer algo além de um texto fixo (pedir um nome, inserir a data, escolher de uma lista), já está programando. E cuidado com os exemplos da internet: muitos são da versão 1, que não funciona igual à 2.

Resumindo: no Espanso você escreve configuração; no AutoHotkey você escreve programas. Se você só quer atalhos de texto, o Espanso tem menos a aprender. Se também quer automatizar o Windows, o AutoHotkey oferece muito mais.

Atalhos só em certos programas

No Espanso, isso é feito com arquivos na pasta config. Cada um tem um filtro (o programa com filter_exec, o título da janela com filter_title ou a classe com filter_class) e o que muda naquele programa: você pode desligar o Espanso com enable: false ou carregar só certos arquivos de atalhos. Só uma dessas configurações vale por vez, e no Linux com Wayland ainda há limitações.

No AutoHotkey, basta uma linha acima dos atalhos: #HotIf WinActive("ahk_exe WINWORD.EXE") faz com que funcionem só no Word, e outra linha #HotIf vazia fecha a regra. Como é código, a condição pode ser a que você quiser, e o mesmo atalho pode escrever um texto em um programa e outro diferente no resto.

Um limite que os dois têm em comum: para eles, o navegador é um programa só. Se você quer um atalho só no Gmail e não nos outros sites, precisa confiar no título da janela, que muda a cada aba. Funciona, mas é frágil.

Compartilhar seus atalhos com colegas

No Espanso, seus atalhos são arquivos: você pode passá-los como estão, sincronizar a pasta com o Dropbox ou o Google Drive, ou criar seu próprio pacote, como os do Espanso Hub, que se instala com um comando. Mesmo assim, cada colega precisa instalar o Espanso, colocar os arquivos no lugar certo e, se algo der errado, abrir um YAML.

No AutoHotkey, você passa o arquivo .ahk, e seu colega precisa ter o AutoHotkey instalado. Também dá para transformá-lo em um .exe com o Ahk2Exe, o compilador oficial. Só vai funcionar no Windows, e para mudar um texto será preciso editar o script.

Nos dois casos não existe um lugar comum: se você muda uma resposta, precisa enviar o arquivo de novo para toda a equipe e confiar que cada um vai atualizar.

Quando escolher cada um

Escolha o Espanso se…

Você usa Mac ou Linux (ou vários sistemas), só precisa de atalhos de texto com formulários, datas ou área de transferência, e se sente à vontade editando arquivos YAML.

Escolha o AutoHotkey se…

Você trabalha só no Windows, quer automatizar também teclas, cliques ou janelas, e não se importa de programar um pouco para conseguir exatamente o que precisa.

Uma terceira opção: NexoPad

Se quase tudo o que você escreve vai para o navegador (Gmail, o CRM, a ferramenta de tickets, o WhatsApp Web), talvez você não precise de nenhum arquivo de configuração. O NexoPad é uma extensão para Chrome, Edge, Firefox, Opera e Brave: você cria seus atalhos em um editor visual e adiciona campos, listas ou um calendário com um clique. Ao usá-los, um formulário mostra a prévia do texto final antes de inserir.

As regras por programa têm aqui sua versão para sites. No menu Onde funciona de cada atalho, você escolhe Em todos os sites, Só nestes sites ou Em todos, exceto estes, e adiciona o site em que está com um clique. Dá até para ter o mesmo atalho com um texto diferente para um site específico: nesse site vale a versão dele e, no resto, a geral. Como funciona.

Para compartilhar, o plano Equipes tem um cofre compartilhado com departamentos e aprovações: você muda um modelo e ele chega para toda a equipe, sem enviar arquivos.

O que ele não faz, com honestidade: o NexoPad só funciona dentro do navegador. No Word, no app de desktop do Slack, no terminal ou no seu editor de código ele não expande nada; ali, o Espanso ou o AutoHotkey continuam sendo melhores. Ele também não automatiza teclas nem janelas. Se quiser vê-lo frente a cada um separadamente, leia NexoPad vs Espanso e AutoHotkey para digitar textos.

As regras por programa, mas para sites: cada atalho escolhe onde funciona.
Já tem atalhos no Espanso ou no AutoHotkey?:O NexoPad importa. No painel web, vá em Minha conta → Cópia de segurança → Importar de outro app e envie os arquivos .yml da sua pasta match do Espanso ou o seu script .ahk. Você vê uma prévia antes de salvar, e os formulários do Espanso viram campos e listas. Atalhos do AutoHotkey que executam código, e os do Espanso com expressões regulares ou imagens, não podem ser importados. Como fazer.

Perguntas frequentes

Qual é mais fácil para começar?

Para atalhos de texto, o Espanso: cada atalho tem poucas linhas e os formulários já vêm incluídos. O AutoHotkey é igualmente simples para um texto fixo, mas para todo o resto é preciso programar.

Existe AutoHotkey para Mac ou Linux?

Não, ele só funciona no Windows. No Mac e no Linux, o Espanso é a opção gratuita desta comparação. Se algo simples já resolve, você também pode usar o que o sistema oferece: explicamos em substituição de texto no Mac e no Windows.

Posso usar o Espanso e o AutoHotkey ao mesmo tempo?

Sim, mas use atalhos diferentes em cada um. Se os dois reconhecerem o mesmo, o texto será inserido duas vezes. O mesmo vale se você combiná-los com o NexoPad no navegador.

O NexoPad funciona no Word ou no app do Slack?

Não. O NexoPad é uma extensão do navegador e só expande atalhos dentro dos sites, inclusive na versão web do Slack. Para programas de desktop, fique com o Espanso ou o AutoHotkey; você pode usá-los junto com o NexoPad.

Quanto custa o NexoPad?

Tem um plano grátis com 15 atalhos, em um navegador por vez, e os atalhos por site não têm limite de sites. O Pro custa US$ 7 por mês ou US$ 49 por ano, e o Equipes, US$ 12 por usuário por mês. Está tudo na página de preços.

Publicado em 20 de outubro de 20267 min de leitura

Foi útil? Compartilhe

Experimente o NexoPad grátis

Atalhos de texto, notas, links e IA em qualquer aba. Instale em menos de um minuto.

Adicionar ao Chrome

Continue lendo