Escritorio Cuenta

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.

Privado: el recuento se realiza en tu navegador y nada se sube

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.

↑ Volver a la herramienta