Remova acentos e caracteres especiais do texto, convertendo para ASCII puro
A ferramenta usa a normalização Unicode NFD (Normalization Form Decomposed) viastring.normalize('NFD')para decompor cada letra acentuada em seus componentes individuais (letra base + marca diacrítica), depois remove as marcas com uma expressão regular. Isso cobre todos os caracteres do português, espanhol, francês, alemão e outros idiomas latinos.
O modo Slug vai além: converte para minúsculas, substitui espaços e caracteres não-alfanuméricos por hífens, e remove hífens extras no início e fim — gerando strings prontas para URLs.
Exemplos de conversão
Acentos e diacríticos são marcas gráficas adicionadas às letras para indicar pronúncia, como á, é, ê, ã, ç, ú, etc. São comuns no português, espanhol, francês e muitos outros idiomas. Tecnicamente, são chamados de 'combining diacritical marks' no padrão Unicode — caracteres separados que se combinam visualmente com a letra base.
Remover acentos é útil em vários cenários técnicos: criar URLs amigáveis (slugs) para posts e produtos, normalizar texto antes de comparações em bancos de dados, exportar dados para sistemas legados que não suportam UTF-8, padronizar nomes de arquivos em sistemas de arquivos antigos, gerar usernames e logins sem caracteres especiais.
Slug é uma versão simplificada do texto com apenas letras minúsculas, números e hífens, sem espaços ou caracteres especiais. É o formato padrão de URLs em sistemas como WordPress, Shopify e a maioria dos CMSes. Exemplo: 'Política de Privacidade' vira 'politica-de-privacidade'. A opção 'Converter para Slug' desta ferramenta aplica exatamente essa transformação.
O método mais robusto é usar Unicode NFD (Normalization Form Decomposed): decompõe cada caractere acentuado nos seus componentes (letra base + diacrítico), depois remove os diacríticos com regex. Por exemplo, 'ã' vira 'a' + '̃' → remove '̃' → 'a'. O JavaScript oferece string.normalize('NFD') para isso, que é o método que esta ferramenta usa.
No modo 'Remover Acentos', sim — apenas os caracteres acentuados são substituídos pela letra base, mantendo espaços, pontuação e maiúsculas. No modo 'Converter para Slug', o texto também é convertido para minúsculas, espaços viram hífens e toda pontuação é removida, gerando uma string URL-safe.
Conte palavras, caracteres, linhas e parágrafos no seu texto
Conte caracteres com e sem espaço, perfeito para limites de redes sociais
Remova espaços duplos, tabs e espaços desnecessários do texto
Elimine linhas em branco e espaços vazios de qualquer texto