Como digitar ao quadrado no teclado sem complicação
Achar que precisa de um software especial ou de decorar código ASCII é um erro comum. Na prática, você tem várias formas de inserir um expoente ² no seu texto, e a melhor depende do dispositivo que você está usando no momento.
Teclado físico no Windows
Se você tem um teclado numérico completo (aquele bloco de números à direita do teclado principal), o processo é simples: segura a tecla Alt e digita 0178 no bloco numérico. Solta o Alt e aparece o símbolo ². Funciona na maioria dos aplicativos de texto, Word, navegadores, editores de código. O problema que eu vejo todo dia é que esse método falha em dois cenários. Primeiro, em notebooks sem teclado numérico dedicado. Segundo, em teclados americanos onde a disposição das teclas Num Lock nem sempre se comporta como esperado, principalmente quando você conecta um teclado externo via USB em uma máquina que já usa o teclado integrado. Eu passei uma tarde inteira tentando digitar fórmulas matemáticas em um documento que ia para impressão, e o Alt+0178 simplesmente não respondia no notebook Dell que eu estava usando. A solução foi configurar a tecla de atalho no próprio Word: ir em Arquivo > Opções > Proofing > AutoCorrect Options, e adicionar uma entrada personalizada onde eu digito "(sq)" e ele substitui por ² automaticamente. Depois disso, não precisei mais me lembrar de nenhum código.
No Windows sem teclado numérico
A ferramenta incorporada do Windows, o TELA DE ATALHOS, resolve isso. Abre pressionando Win + Ctrl + O. Ela exibe botões na tela para símbolos que normalmente estão inacessíveis, incluindo ². É lento se você precisa digitar com frequência, mas funciona em qualquer aplicativo e não requer configuração adicional. Outra opção que funciona em praticamente qualquer versão do Windows é o Character Map. Abre digitando "charmap" no menu Iniciar. Localiza o símbolo ², clica em Select e depois em Copy. Cole onde precisar. Leva três cliques a mais que o Alt+0178, mas é infalível.
No Mac
Apple trabalha diferente aqui. No macOS, a combinação Option + 0 insere ² instantaneamente. Não precisa de num lock, não precisa de teclado externo. Só segurar Option e pressionar 0 na fileira superior do teclado. Esse é o método padrão e funciona no Pages, no TextEdit, no VS Code, no navegador. Se você trabalha com documentos técnicos que precisam de vários expoentes, considere criar um texto substituto no Keyman ou nos atalhos de texto do sistema em System Settings > Keyboard > Text Replacements. Eu coloco "ora2" e ele vira ² em qualquer campo de texto. Economiza tempo sem depender de memória muscular.
👉 Clique no botão abaixo para saber mais sobre o assunto!
No celular (Android e iPhone)
Aqui a situação piora um pouco porque os teclados móveis escondem o símbolo atrás de menus. No Gboard (Android), fica em: tecla ?123 > símbolo #=\\ > segunda aba de símbolos, lá em baixo. No iPhone, segue o mesmo caminho: tecla 123 > tecla #+= > segundo painel de símbolos. O processo leva cerca de 4 a 6 segundos por ocorrência. Se você digita ² com frequência, a solução é mais uma vez texto substituto: no iPhone, vá em Ajustes > Geral > Teclado > Substituição de Texto e adicione uma entrada. No Android, o Gboard permite textos abreviados nas mesmas configurações de teclado. Eu configurei "x2" para expandir para ² e reduzi o tempo médio de inserção de 5 segundos para menos de 1 segundo.
HTML e desenvolvimento web
Se o seu trabalho envolve publicar conteúdo na web, digitar o caractere literal não é sempre a melhor escolha. O padrão HTML para expoente ² é ² ou o código numérico ². Isso garante renderização correta em qualquer navegador, mesmo quando a fonte do site não carrega o glifo esperado. Eu já vi páginas inteiras de documentação técnica ficarem impossíveis de ler porque o servidor servia os caracteres como bytes crus em vez de entidades HTML, e o navegador resolvia mostrando "?" ou um quadrado vazio. O workaround rápido é sempre usar a entidade ² em arquivos .html. Em Markdown, o sup tag funciona: algo como x2 gera o mesmo efeito e é mais legível no código-fonte.
Programação e códigos de barra
Em Python, por exemplo, ² pode ser inserido diretamente como string: "x²". Não há necessidade de escape especial. O mesmo vale para JavaScript. Se você está gerando saída para terminal ou para APIs que esperam UTF-8, o caractere aparece normalmente. O problema real aparece quando o sistema destino usa codificação antiga, como ISO-8859-1 ou Windows-1252. Nesses casos, ² pode ser interpretado como um caractere desconhecido e quebrar a formatação. A solução prática é verificar a codificação antes de enviar dados sensíveis, ou usar a representação numérica \\u00B2 em strings formatadas. Eu perdi duas horas num script de automação que lia planilhas e gerava relatórios porque o servidor de destinazione truncava caracteres Unicode fora do range ASCII. Mudei a saída para codificação UTF-8 e o problema sumiu.
Quando nada disso funciona
Existem situações em que o expoente não aparece mesmo seguindo todos os passos. O caso mais frequente é em campos de formulário muito antigos, sistemas legacy internos de empresas, ou aplicações mobile mal adaptadas que não suportam input Unicode. Nesses casos, a alternativa segura é usar a notação caret: x^2. É universal, funciona em qualquer campo de texto, e quem for ler o conteúdo entende o que significa. Em fóruns, emails e chats, essa é a forma mais confiável de se comunicar potência sem depender do renderizador de texto do destinatário. Se você precisa de uma solução permanente para escrever fórmulas com frequência, vale considerar um editor como o LibreOffice Writer ou o Overleaf para LaTeX. Ambos tratam expoentes de forma automática e eliminam a necessidade de inserir caracteres especiais manualmente. O Overleaf, por exemplo, usa a sintaxe x^{2} e gera o resultado correto sem que você toque no símbolo ². Para quem trabalha com artigos científicos ou documentação técnica, a curva de aprendizado inicial compensa o ganho de tempo a longo prazo.