Cómo convertir mayúsculas y minúsculas en un texto
- Pega el texto que quieres convertir en el recuadro de arriba.
- Elige un estilo en Convertir a: MAYÚSCULAS, minúsculas, Formato Título, Formato oración, camelCase, snake_case o kebab-case.
- Haz clic en Conversor de Mayúsculas y Minúsculas, el texto convertido aparece al instante debajo.
- Haz clic en Copiar al portapapeles para obtener el resultado, o pega algo nuevo y vuelve a ejecutarlo.
Sin archivo que elegir, sin subida, toda la conversión ocurre en tu navegador mientras haces clic.
Por qué convertir mayúsculas y minúsculas
Los redactores reformatean titulares y títulos para mantener la consistencia en todo un documento; los desarrolladores renombran una frase al estilo exacto de identificador que exige un lenguaje o una guía de estilo. Cada ecosistema de programación tiene su propia convención: JavaScript y Java usan camelCase para variables, Python y Rust usan snake_case, las clases CSS y los slugs de URL usan kebab-case, y volver a escribir a mano una frase de varias palabras en un estilo distinto, letra por letra, es lento y fácil de hacer mal (olvidar un guion bajo, capitalizar mal una letra, olvidar poner en minúscula un acrónimo).
Esta herramienta gestiona en un solo sitio siete de las conversiones más comunes: las dos transformaciones más simples (MAYÚSCULAS, minúsculas), las dos transformaciones de “texto legible” a las que los redactores recurren constantemente (Formato Título para encabezados, Formato oración para limpiar texto que se escribió con el bloqueo de mayúsculas puesto), y los tres estilos “programáticos” de identificador que necesitan los desarrolladores (camelCase, snake_case, kebab-case).
Cómo funciona la división de palabras
Las tres conversiones programáticas (camelCase, snake_case, kebab-case) primero dividen la entrada en palabras individuales, y luego las vuelven a unir en el estilo objetivo. Las palabras se dividen por:
- Cualquier secuencia de espacios, puntuación, guiones o guiones bajos, los separadores obvios.
- Una transición de mayúscula/minúscula, así que una entrada ya en camelCase o PascalCase también se divide correctamente:
miVariableNombrese convierte en las palabrasmi,Variable,Nombre. - El límite al final de una serie de letras mayúsculas (un acrónimo), así que
XMLHttpRequestse divide enXML,Http,Requesten lugar de tratar toda la serie inicial como una sola palabra.
Esto significa que puedes convertir entre cualquiera de los tres estilos con la misma facilidad que partiendo de palabras normales, pega mi-variable-nombre y convierte a camelCase para obtener miVariableNombre, o pega miVariableNombre y convierte a snake_case para obtener mi_variable_nombre.
Limitaciones conocidas (léelas antes de convertir identificadores)
La división de palabras por transición de mayúscula/minúscula no puede hacer un ida y vuelta perfecto en todos los casos. Dos limitaciones honestas, ambas cubiertas arriba en las preguntas frecuentes: convertir un acrónimo como XML a camelCase/snake_case/kebab-case normaliza su mayúscula (obtienes xml, no XML), y un dígito incrustado a mitad de palabra sin ninguna letra mayúscula adyacente (como abc123def) no se divide en palabras separadas en absoluto. Si tu entrada es un identificador real de código de verdad, merece la pena echar un vistazo rápido al resultado antes de usarlo.
Tu texto nunca sale de tu dispositivo
Cada conversión es una transformación pura de cadenas usando solo JavaScript estándar, sin librería, sin petición de red. Esta herramienta ejecuta la conversión en el instante en que pulsas el botón, por completo dentro de tu pestaña del navegador, y funciona exactamente igual sin conexión una vez cargada la página. Nada de lo que pegues se transmite, registra ni almacena en ningún sitio.
Usos habituales
- Convertir una frase en español o inglés corriente en un nombre de variable válido (camelCase) o un identificador de Python (snake_case)
- Construir un slug de URL o un nombre de clase CSS a partir del título de una página (kebab-case)
- Arreglar texto que se escribió sin querer en MAYÚSCULAS o con el bloqueo de mayúsculas puesto (Formato oración)
- Formatear un encabezado o título de artículo de forma consistente (Formato Título)
- Normalizar texto pegado a todo minúsculas antes de procesarlo, compararlo o buscarlo
- Hacer una pasada de ortografía y gramática después de reformatear las mayúsculas

