Remover Acentos do Texto — converter para ASCII
Remova acentos, til e cedilha de qualquer texto em português. Útil para normalizar dados, gerar slugs e busca sem diacríticos.
Como removemos acentos sem quebrar o texto
Usamos a normalização Unicode NFD (Canonical
Decomposition), que separa caracteres acentuados em duas partes: a
letra base + a marca combinante (combining mark). Em seguida, removemos
apenas as marcas combinantes (categoria Unicode \p{Mn}),
preservando as letras base.
Exemplo: o caractere á (U+00E1) é decomposto em a (U+0061) + ́ (U+0301, acento agudo combinante). Ao remover U+0301, sobra o a limpo. Esse é o método correto e suportado pelo JavaScript moderno.
Casos de uso
- Gerar slugs de URL: "São Paulo" vira "sao-paulo" antes de virar parte da URL.
- Normalizar antes de busca: comparar "açao" com "ação" funcionando como matching exato.
- Sistemas legados sem UTF-8: preparar dados para importação em sistemas antigos que aceitam apenas ASCII.
- Identificadores ASCII-safe: criar nomes de arquivo, usernames ou códigos sem caracteres acentuados.
O que removemos
Todos os diacríticos do português brasileiro: agudos (á, é, í, ó, ú), graves (à), tremas (ä, ë, ï, ö, ü), tils (ã, õ), circunflexos (â, ê, î, ô, û) e cedilhas (ç). Pontuação, números e letras sem acento permanecem intactos.
Privacidade
Tudo acontece localmente no seu navegador via JavaScript nativo. Nenhum texto é enviado para servidores ou armazenado.
Perguntas frequentes
Como os acentos são removidos?
Usamos normalização Unicode NFD que decompõe caracteres acentuados em letra base + combining mark, depois removemos as marcas combinantes (categoria Unicode Mn). É o método correto e idiomático em JavaScript moderno.
Remove só acentos ou também caracteres especiais?
Apenas diacríticos: agudos (á), graves (à), tremas (ä), tils (ã), circunflexos (â), cedilhas (ç). Pontuação, números e letras sem acento permanecem inalterados.
Para que serve remover acentos?
Casos comuns: gerar slugs de URL (são paulo → sao-paulo), normalizar texto antes de busca (search engines simples), preparar dados para sistemas legados que não suportam UTF-8 completo, ou criar identificadores ASCII-safe.
Funciona offline?
Sim. Toda a operação roda no seu navegador via JavaScript nativo. Após a página carregar, você pode desconectar a internet e continuar usando.
Ferramentas relacionadas
-
Inverter Texto
Inverta qualquer texto da direita para a esquerda preservando acentos e emojis. 100% no navegador, sem envio de dados.
-
Maiúsculas/Minúsculas
Converta texto entre MAIÚSCULAS, minúsculas, Título Capitalizado e Sentença. Suporte completo a acentos do português brasileiro.
-
Localizar e Substituir
Substitua múltiplas ocorrências de um trecho em um texto. Suporte a busca exata, case-sensitive e expressões regulares (regex).
-
Gerador de CPF
Gere CPFs com dígitos verificadores válidos para uso em testes de software. 100% no navegador, sem armazenamento.