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
| Antes | Depois |
|---|---|
| How to Bake Bread | how-to-bake-bread |
| primaryButtonColor | primary-button-color |
| my_file_name | my-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_paocomo 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.