Gerador de Slug para URL
Entrada
Saída
Detalhes técnicos
Como o Gerador de Slug de URL Funciona
O Que a Ferramenta Faz
O Gerador de Slug converte texto arbitrário em slugs amigáveis para URL ao transformar a entrada em minúsculas, substituir espaços e caracteres especiais por hífens, remover caracteres que não sejam alfanuméricos ou hífens e consolidar hífens consecutivos. O resultado é uma string limpa e legível, segura para uso em URLs, nomes de arquivos e nomes de classes CSS. Por exemplo, "Hello World! (2024)" se torna "hello-world-2024".
Casos de Uso Comuns para Desenvolvedores
Desenvolvedores usam geradores de slug ao criar plataformas de CMS, mecanismos de blog ou sites de e-commerce que derivam caminhos de URL a partir de títulos fornecidos por usuários. A criação consistente de slugs garante que as URLs das páginas sejam estáveis, legíveis para humanos e livres de caracteres que exigem codificação por porcentagem. Também é útil para gerar nomes de classes CSS, valores de colunas de banco de dados e caminhos do sistema de arquivos a partir de conteúdo dinâmico.
Formatos de Dados, Tipos ou Variantes
Slugs básicos usam apenas letras ASCII minúsculas, dígitos e hífens. A criação estendida de slugs pode preservar letras Unicode (por exemplo, caracteres acentuados transliterados para equivalentes ASCII) para conteúdo multilíngue. Algumas implementações permitem sublinhados em vez de hífens. O comprimento máximo seguro de um slug para URLs normalmente é de 75–100 caracteres, embora isso varie conforme a plataforma.
Armadilhas Comuns e Casos de Borda
Dois títulos diferentes podem produzir o mesmo slug (por exemplo, "Foo Bar" e "Foo-Bar" ambos se tornam "foo-bar"), então as aplicações devem lidar com colisões de slug anexando um sufixo numérico. Escritas não latinas exigem transliteração antes da criação do slug, caso contrário a saída ficará vazia. Hífens no início e no fim devem ser removidos. Alterar o slug de uma página publicada quebra links de entrada, portanto slugs devem ser tratados como imutáveis após a publicação.
Quando Usar Esta Ferramenta vs Código
Use esta ferramenta no navegador para gerar slugs rapidamente, de forma pontual, durante a criação de conteúdo ou prototipagem. Para aplicações em produção, gere slugs programaticamente usando bibliotecas como slugify (JavaScript/Python) ou Stringex (Ruby), para que detecção de colisões, transliteração Unicode e limites de comprimento sejam tratados de forma consistente na lógica da sua aplicação.