Ir para o conteúdo

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. 1. Digite ou cole um título. Os slugs aparecem enquanto você digita; não há nada para enviar.
  2. 2. Confira as contagens. Caracteres de Entrada é o seu texto; Caracteres do Slug é o tamanho do slug em kebab-case.
  3. 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. 4. Visualize o endereço. A prévia da URL mostra o slug em kebab-case depois de https://example.com/.
  5. 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.

FormatoExemploUse para
kebab-casehow-to-cite-a-websiteURLs e nomes de classes CSS
snake_casehow_to_cite_a_websiteNomes de arquivo, colunas de banco de dados, nomes em Python
camelCasehowToCiteAWebsiteVariáveis em JavaScript e Java, chaves de JSON

O que a ferramenta faz

  1. Converte o texto para minúsculas (com as regras turcas, se você marcou a opção).
  2. 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.
  3. Substitui sequências de espaços por um único hífen ou sublinhado.
  4. 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.
  5. 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ãoResultado
kebab-casecafe-culture-a-guide-to-dr-smiths-2024-qa
snake_casecafe_culture_a_guide_to_dr_smiths_2024_qa
camelCasecafeCultureAGuideToDrSmiths2024Qa

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ůň vira zlutoucky-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_case vira snakecase), e no snake_case, um hífen é apagado (well-known vira wellknown). 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.

Ferramentas relacionadas

Mais em Dados, marcação e código