Conversor de Texto para Slug de URL
Digite ou cole um título e obtenha de uma vez um slug de URL em kebab-case, snake_case e camelCase, com uma prévia do endereço e a contagem de caracteres. Letras latinas acentuadas são transliteradas, a pontuação é removida e os espaços se reduzem a um único separador. Grátis, sem cadastro, e o texto é convertido no seu navegador.
O turco é o único idioma que trata a letra i de forma diferente ao mudar entre maiúsculas e minúsculas: İ vira minúscula i, e i vira maiúscula İ.
Como usar o gerador de slug de URL
- 1. Digite ou cole um título. Os slugs aparecem enquanto você digita; não há nada para enviar.
- 2. Confira as contagens. Caracteres de Entrada é o seu texto; Caracteres do Slug é o tamanho do slug em kebab-case.
- 3. Copie a versão de que precisa. O kebab-case serve para endereços web. Snake_case e camelCase servem para nomes de arquivo, colunas de banco de dados e código.
- 4. Visualize o endereço. A prévia da URL mostra o slug em kebab-case depois de
https://example.com/. - 5. Para textos em turco, marque Regras turcas para o i (İ ı) para que İ e I sejam convertidos corretamente em minúsculas.
O que faz um bom slug
Um slug é a parte de uma URL que dá nome à página, como em example.com/how-to-cite-a-website. As diretrizes de estrutura de URL do Google pedem URLs simples e legíveis, formadas por palavras, com hífens em vez de sublinhados para separá-las. A letra minúscula também importa: além do esquema e do host, uma URL diferencia maiúsculas de minúsculas (RFC 3986), então /Cite-Guide e /cite-guide são endereços diferentes, e a mistura de maiúsculas e minúsculas convida páginas duplicadas.
| Formato | Exemplo | Use para |
|---|---|---|
| kebab-case | how-to-cite-a-website | URLs e nomes de classes CSS |
| snake_case | how_to_cite_a_website | Nomes de arquivo, colunas de banco de dados, nomes em Python |
| camelCase | howToCiteAWebsite | Variáveis em JavaScript e Java, chaves de JSON |
O que a ferramenta faz
- Converte o texto para minúsculas (com as regras turcas, se você marcou a opção).
- Transliterá letras latinas acentuadas: é vira e, ü vira u, ñ vira n, ø vira o, ß vira ss, æ vira ae, đ vira d, œ vira oe, þ vira th, e assim por diante.
- Substitui sequências de espaços por um único hífen ou sublinhado.
- Remove tudo o que não for uma letra de a a z, um dígito ou o separador; depois junta os separadores repetidos e os retira das duas extremidades.
- Monta o camelCase a partir das palavras do kebab-case, colocando maiúscula em cada palavra depois da primeira.
Exemplo prático
O título Café Culture: A Guide to Dr. Smith's 2024 Q&A! produz:
| Versão | Resultado |
|---|---|
| kebab-case | cafe-culture-a-guide-to-dr-smiths-2024-qa |
| snake_case | cafe_culture_a_guide_to_dr_smiths_2024_qa |
| camelCase | cafeCultureAGuideToDrSmiths2024Qa |
A entrada tem 46 caracteres e o slug em kebab-case, 41. Repare no que aconteceu com a pontuação: os dois-pontos, o ponto final, o apóstrofo, o E comercial e o ponto de exclamação foram removidos, e não substituídos. Por isso Smith's virou smiths e Q&A virou qa. Se você quiser q-and-a, digite-o assim desde o início. A ferramenta também mantém todas as palavras, inclusive as pequenas; encurtar um slug longo é uma decisão de edição que ela deixa para você.
Limites a conhecer
- Só letras latinas são transliteradas. Qualquer letra que seja uma base com acentos (ť, ů, ň, ễ e similares) perde os sinais, e đ, œ, þ, ß, æ, ø e ł têm mapeamentos próprios; por isso
Žluťoučký kůňvirazlutoucky-kun. Todos os caracteres cirílicos, gregos e CJK continuam sendo descartados em silêncio. Faça antes a transliteração com o Cyrillic to Latin Transliterator ou o Greek to Latin Transliterator, ou use o Removedor de acentos para textos latinos. - Separadores existentes não são convertidos. No kebab-case, um sublinhado é apagado (
snake_casevirasnakecase), e no snake_case, um hífen é apagado (well-knownvirawellknown). Substitua-os por espaços antes se quiser uma quebra de palavra. - Os números são mantidos exatamente como digitados.
- Não há limite de tamanho. Os buscadores mostram apenas parte de uma URL longa, e slugs mais curtos são mais fáceis de ler e compartilhar, então corte-os à mão.
De qual ferramenta você precisa?
Esta página produz um slug pronto para uso. Para mudar a capitalização de um texto sem remover nada, use o Conversor de maiúsculas e minúsculas ou o Conversor para Tipo Título. Para codificar em percentual um texto que precisa continuar legível em uma consulta de URL, use o Codificador e Decodificador de Texto.
Perguntas frequentes
- O que é um slug de URL?
- É a parte de um endereço web que identifica uma página com palavras legíveis, como how-to-cite-a-website em example.com/how-to-cite-a-website. Ele vem depois do domínio e de eventuais nomes de pastas.
- Por que os slugs devem usar hífens?
- As diretrizes do Google recomendam hífens para separar palavras em URLs, porque são o separador de palavras convencional e fácil de ler. Sublinhados funcionam em uma URL, mas são menos fáceis de ler.
- Qual é a diferença entre kebab-case e snake_case?
- O kebab-case separa as palavras com hífens (my-blog-post) e é a convenção para endereços web. O snake_case separa com sublinhados (my_blog_post) e é comum em nomes de arquivo, bancos de dados e Python.
- Como são tratados acentos e caracteres especiais?
- Letras latinas acentuadas são convertidas em letras simples (é vira e, ť vira t, ß vira ss, æ vira ae, þ vira th). A pontuação e os símbolos são removidos, não substituídos, e sequências de espaços ou separadores viram um só. Letras de outros alfabetos são descartadas.
- Posso usar caracteres não ingleses em uma URL?
- Navegadores e buscadores lidam com eles, mas são codificados em percentual ao serem copiados (é vira %C3%A9), o que deixa os links longos e difíceis de ler. Esta ferramenta produz slugs simples de a a z; se o seu idioma precisa do próprio alfabeto, faça antes a transliteração ou mantenha os caracteres originais e aceite a codificação.
- Devo mudar um slug depois que a página foi publicada?
- Evite. Mudar o slug muda o endereço, e os links e favoritos existentes deixam de funcionar, a menos que você crie um redirecionamento permanente do endereço antigo para o novo.
- Meu texto é enviado para algum lugar?
- Não. Os slugs são gerados no seu navegador enquanto você digita, e nada é enviado ao CitationEasy.