Esta ferramenta espelha o texto trocando cada símbolo que tem uma contraparte espelhada — colchetes () [] {} <>, aspas "" '', setas ← →, barras `/ `` — e depois inverte toda a string para que os símbolos espelhados caiam na posição de leitura correta.
A limitação honesta: Unicode não tem glifos de letras latinas espelhadas. Não existe «H espelho» nem «a espelho» — então as letras passam inalteradas. O espelhamento é real e visível apenas nos símbolos que têm contraparte (pontuação, colchetes, setas). É a mesma abordagem de «re-tipografia, não falsificação de glifos» da ferramenta upside-down.
Interruptor:
- Inverter ordem (padrão LIGADO) — inverte toda a string após trocar os símbolos, para que
Hello (world) vire )dlrow( olleH e se leia corretamente contra um espelho. Desligue para apenas trocar os símbolos sem inverter a ordem.
Como funciona:
- Cada caractere é procurado na tabela espelho; caracteres com contraparte espelhada são trocados (ex.
( → )), os demais (letras, dígitos, CJK, emoji) passam.
- Se Inverter ordem estiver ativo, a string trocada é invertida.
Bom saber: como as letras não se espelham, uma frase em inglês espelhada ainda mostra letras normais dentro da pontuação espelhada — é uma limitação fundamental do Unicode, não um bug. Para um espelho visual real das letras seria necessária uma ferramenta gráfica que invertesse a imagem renderizada; nenhuma abordagem de texto puro consegue. O resultado sobrevive ao copiar-colar em qualquer lugar.