Pular para o conteúdo
GeraTexto
Texto 4.89 · 1.356 avaliações

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.

Sem acentos

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