Convertidor de kebab-case
Pega texto y conviértelo a kebab-case, ideal para slugs de URL, clases CSS y nombres de archivo. Funciona en tu navegador.
Resultado
Cómo se separan las palabras
La entrada se divide en los límites camelCase/PascalCase (una minúscula o dígito seguido de una mayúscula) y en cualquier signo de puntuación o espacio — así, «my-var_name», «myVarName» y «my var name» se convierten igual. Los dígitos se pegan a la palabra anterior (userID42 → user, id42), nunca se separan como palabra propia.
Límite con acrónimos — léelo antes de convertir nombres de API
Las letras mayúsculas consecutivas (una secuencia de acrónimo como HTTP, XML, ID) NO se separan de la palabra siguiente — getHTTPResponse se convierte en get_httpresponse, no en get_http_response; XMLParser se convierte en xmlparser, no en xml_parser. Es una limitación real y verificada de la regla de límites (minúscula/dígito → mayúscula), no un fallo raro — si necesitas separar cada acrónimo, inserta un separador manual (getHTTP_Response) antes de convertir.
Para terminar
El texto convertido aparece en vivo en el cuadro de salida mientras escribes — cópialo o usa Descargar si tu navegador lo admite. No se guarda ningún historial de conversiones; al recargar la página se vacían ambos cuadros.
¿Qué es kebab-case?
kebab-case une las palabras con guiones, todo en minúsculas: «user profile page» se convierte en «user-profile-page». Es el estilo estándar para slugs de URL, nombres de clases CSS y atributos HTML.
¿Es lo mismo que un generador de slugs de URL?
Básicamente sí — el resultado en kebab-case es un slug limpio para URL. Las letras acentuadas se conservan tal como se escriben; combínalo con conversión a minúsculas para slugs ASCII estrictos.
¿El texto convertido siempre es código válido?
No — esto es una transformación de mayúsculas y minúsculas sobre texto plano, no un analizador de las reglas de identificadores de un lenguaje concreto (siguen aplicando palabras reservadas, caracteres permitidos, etc.). Revisa las normas de nomenclatura de tu lenguaje antes de usar un nombre convertido como identificador real.