Saltar para o conteúdo

Conversor de kebab-case

Converte texto para kebab-case online. Transforma títulos em slugs de URL limpos, classes CSS e atributos HTML com hífens. Grátis e instantâneo.

Exemplo — escreve o teu texto acima para converter.

Um conversor de kebab-case passa o texto a minúsculas e liga as palavras com hífens, produzindo cadeias como nome-do-utilizador. É o formato padrão para slugs de URL, classes CSS e atributos HTML.

Exemplos

AntesDepois
How to Bake Breadhow-to-bake-bread
primaryButtonColorprimary-button-color
my_file_namemy-file-name

Quando usar o Conversor kebab-case

O kebab-case é o formato de que a própria web é feita:

  • Slugs de URL. A Google trata há anos o hífen como separador de palavras e o underscore como junção — fazer-pao é lido como duas palavras, fazer_pao como uma. Para SEO, hífens.
  • CSS. Nomes de classes, custom properties (--cor-primaria) e todas as propriedades nativas.
  • Atributos HTML, incluindo os data-*, hifenizados por especificação.
  • Pacotes npm e flags de CLI (--opcao-longa).

Nota: este conversor não remove acentos — para um slug limpo a partir de texto português, passa primeiro por remover caracteres especiais ou escreve o slug sem acentos. E nunca uses kebab-case em identificadores de código: na maioria das linguagens o hífen é o operador de subtração, por isso nome-utilizador é lido como "nome menos utilizador".

Perguntas frequentes

Os slugs de URL devem usar hífens ou underscores?

Hífens. A Google trata o hífen como separador de palavras e o underscore como junção, por isso um slug hifenizado deixa cada palavra contar para a pesquisa.

Posso usar kebab-case em variáveis JavaScript?

Não. O hífen é o operador de subtração, por isso nome-utilizador seria interpretado como nome menos utilizador. Usa camelCase para identificadores.

O conversor remove os acentos?

Não — mantém as letras acentuadas. Para um slug totalmente ASCII a partir de texto português, remove primeiro os acentos ou usa a ferramenta de remover caracteres especiais.