Sobre o Texto para slug
Um slug é a parte limpa e legível de uma URL — o meu-primeiro-post em exemplo.com/blog/meu-primeiro-post. Isso transforma um título ou cabeçalho em um: minúsculas, espaços e pontuação substituídos por hífens, acentos achatados, então o resultado é seguro para colocar em um endereço web. Blogueiros, desenvolvedores e usuários de CMS o usam ao definir URLs de páginas, links permanentes, nomes de arquivo, IDs ou links âncora, onde um slug organizado é melhor para a legibilidade e o SEO do que uma string de números autogerada.
Como funciona
O texto passa por alguns passos:
- A normalização Unicode (NFKD) divide letras acentuadas em uma letra base mais uma marca combinante, e as marcas combinantes são removidas — então
caféviracafeenaïveviranaive. - Opcionalmente coloca o texto em minúsculas (ligado por padrão para slugs convencionais).
- Cada sequência de caracteres que não seja letra ou dígito é substituída pelo seu separador escolhido (um hífen por padrão, ou um sublinhado).
- Separadores iniciais/finais são aparados e quaisquer repetições são reduzidas a um.
O resultado atualiza ao vivo enquanto você digita.
Suposições e padrões
- O separador padrão é um hífen (
-), a convenção web para slugs; o sublinhado está disponível como alternativa. - A conversão para minúsculas está ligada por padrão, já que slugs são convencionalmente em minúsculas.
- Letras latinas acentuadas são transliteradas removendo seus acentos (é→e), então texto europeu comum produz slugs ASCII sensatos.
- Apenas
a–z,A–Ze0–9sobrevivem como caracteres de slug; todo o resto vira um separador.
Limitações
- Escritas não latinas não são transliteradas. Como ela funciona removendo acentos de letras latinas, caracteres sem base latina — cirílico, grego, árabe, chinês, japonês, coreano, emoji — não têm nada a que se reduzir e são descartados. Um título escrito inteiramente em tal escrita pode produzir um slug vazio ou só de hífens.
- Ela não romaniza nem traduz — não transformará
Москваemmoskvanem東京emtokyo. - Ela não remove palavras vazias ("o", "um") nem encurta títulos longos; o título inteiro vira o slug.
- Alguns caracteres acentuados que não se decompõem sob NFKD (como ß ou ø) podem ser descartados em vez de convertidos.
Privacidade
A geração do slug roda inteiramente no seu navegador. Seu texto nunca é enviado ou armazenado.

