Saltar para o conteúdo principal
LibraTool logoLibraTool

Gerador de Slug grátis

Converta qualquer título ou texto em um slug compatível com URL. Perfeito para postagens de blog, páginas CMS e URLs otimizados para SEO.

Funciona offline depois de carregado
Separador
Slug gerado
meu-titulo-de-artigo-no-blog
28 caracteres6 palavras

Exemplos rápidos

Usos comuns

  • Gerar URLs amigáveis para postagens de blogConverta títulos de postagens de blog em URLs limpas e otimizadas para SEO compatíveis com WordPress, Ghost e qualquer CMS.
  • Gerar nomes de arquivo seguros a partir de títulosConverta títulos de documentos, nomes de fotos ou nomes de ativos em nomes de arquivo seguros do sistema de arquivos sem espaços ou caracteres especiais.
  • Otimizar URLs para SEOCrie slugs de URL concisos e ricos em palavras-chave que ajudam os mecanismos de busca a entender e classificar suas páginas.
  • Gerar URLs para CMS e sistemas sem cabeçalhoCrie URLs consistentes para entradas de conteúdo no Contentful, Sanity, Strapi e outros sistemas CMS sem cabeçalho.
  • Gerar URLs de produtos para e-commerceCrie URLs de página de produtos limpas e ricas em palavras-chave para Shopify, WooCommerce e lojas de e-commerce.

Como funciona

O gerador de slug funciona inteiramente no seu navegador sem bibliotecas externas. Converte texto em slugs seguros para URL usando uma tabela de transliteração escrita à mão para caracteres especiais cirílicos, gregos, e latinos, combinada com a normalização Unicode integrada do navegador (NFKD) para remoção de acentos.

  1. 1
    Passagem de transliteração
    Cada caracter é procurado numa tabela CHARMAP integrada que mapeia escritas não ASCII para equivalentes latinos — cirílico (а→a, ж→zh, ш→sh), grego (θ→th, ψ→ps), e especiais latinos (æ→ae, ß→ss, ð→d). Caracteres com mapeamentos dedicados como ё→yo são tratados aqui antes de qualquer processamento adicional.
  2. 2
    Normalização Unicode e remoção de acentos
    O String.normalize('NFKD') nativo do navegador decompõe caracteres pré-compostos — para que á se torne a + acento agudo combinante. Uma regex depois remove todas as marcas combinantes (intervalo Unicode U+0300–U+036F), reduzindo letras latinas acentuadas como é, ñ, e ț à sua base ASCII simples.
  3. 3
    Divisão de palavras e filtragem de palavras vazias
    Os caracteres não alfanuméricos restantes são substituídos por espaços e o texto é dividido em palavras. Se a remoção de palavras vazias estiver ativada, palavras de função comuns em inglês (the, and, of, in, …) são removidas da lista de palavras. As palavras são depois unidas com o separador escolhido (hífen, sublinhado, ou ponto).
  4. 4
    Truncamento de comprimento e saída
    Se um limite de comprimento máximo estiver definido, o slug é cortado na fronteira de palavra mais próxima antes do limite — nunca no meio de uma palavra — analisando para trás até o último separador. O slug final é mostrado instantaneamente enquanto você digita, com contagens de caracteres e palavras mostradas abaixo.

Ferramentas relacionadas

Perguntas frequentes