UTILS.
100% no navegador
é→e

Remover Acentos e Diacríticos

Remova acentos e diacríticos do texto para produzir letras simples — café → cafe, naïve → naive, Zürich → Zurich — com um botão opcional de somente ASCII.

Digite ou cole texto acentuado acima para remover os diacríticos.

Sobre esta ferramenta

Remover Acentos e Diacríticos converte texto acentuado em sua forma de letra simples: café vira cafe, naïve vira naive, résumé vira resume, e Zürich vira Zurich. É ideal para limpar dados para URLs, slugs, nomes de arquivo, nomes de usuário, chaves de busca, ou qualquer sistema que espere ASCII sem acentos, preservando o espaçamento, a pontuação e o caso das letras originais.

Por baixo dos panos, usa normalização Unicode. O texto é normalizado para a forma NFD, que separa uma letra acentuada como é em um e base mais um acento combinante separado, e então cada caractere no bloco de Marcas Diacríticas Combinantes (U+0300–U+036F) é removido com uma expressão regular. Essa única etapa trata a grande maioria dos acentos europeus de forma limpa e reversível para a letra base.

Algumas letras não têm decomposição canônica, então um pequeno mapa de fallback explícito as cobre: ø→o, ł→l, đ→d, ß→ss, æ→ae, œ→oe, þ→th, ð→d, ħ→h, ı→i e suas maiúsculas, entre outras. Um botão opcional "remover tudo não-ASCII" vai além, descartando qualquer caractere restante acima de U+007F para um resultado ASCII puro garantido. Tudo é determinístico e roda localmente no seu navegador — seu texto nunca é enviado.

Perguntas frequentes

Como os acentos são removidos?
O texto é normalizado para Unicode NFD, que separa cada letra acentuada em uma letra base mais marcas combinantes, depois todas as marcas diacríticas combinantes (U+0300–U+036F) são deletadas. Então é → e, ñ → n e ü → u, mantendo as letras base.
E letras como ø, ł ou ß?
Essas não têm decomposição canônica, então um mapa de fallback embutido as converte explicitamente — ø→o, ł→l, đ→d, æ→ae, œ→oe, þ→th e ß→ss, além de suas formas maiúsculas — para que ainda virem letras simples sensatas.
O que a opção remover-tudo-não-ASCII faz?
Após remover os diacríticos, ela deleta qualquer caractere ainda acima de U+007F, garantindo saída ASCII pura. Deixe-a desligada para manter caracteres não latinos não mapeados (como grego ou cirílico) intactos; ligue-a para forçar uma string somente ASCII limpa.
Meu texto é enviado a algum lugar?
Não. Toda a normalização e remoção acontecem inteiramente no seu navegador com String.normalize e JavaScript puro. Nada é enviado, então você pode limpar texto privado ou sensível com segurança.

Mais ferramentas