DevToys Web Pro iconDevToys Web ProBlog
Avalie-nos:
Experimente a extensão do navegador:

Gerador de Slug para URL

Concluído
Separador

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.