Convertir Mayúsculas y Minúsculas
MAYÚSCULAS, minúsculas, Título, camelCase, snake_case.
100% en tu navegador — no se sube nadaPasar un texto a mayúsculas o minúsculas
Sobre este conversor de mayúsculas y minúsculas
Pega texto y cámbialo a cualquier formato con un clic. Además de las transformaciones comunes (mayúsculas, minúsculas, Tipo Título, tipo oración), incluye el conjunto de desarrollador: camelCase, PascalCase, snake_case, kebab-case y CONSTANT_CASE, manejando inteligentemente los límites de palabras en identificadores existentes.
El tipo oración respeta la puntuación, poniendo mayúscula después de puntos, signos de interrogación y de exclamación, incluidos los signos de apertura ¡ y ¿. Los caracteres acentuados se convierten correctamente (á ↔ Á), algo que muchas herramientas hacen mal. La RAE es explícita: escribir en mayúscula no exime de poner la tilde, así que ATENCIÓN y ÁNGEL la llevan. La única excepción son las siglas escritas enteras en mayúsculas, que nunca se tildan. Esa costumbre de quitar los acentos al pasar a mayúsculas viene de las máquinas de escribir y hoy es sencillamente un error ortográfico; aquí no ocurre.
Las variantes de desarrollador no son gustos personales: cada ecosistema fijó una y sus herramientas la vigilan. PEP 8 manda funciones y variables de Python en minúsculas con guion bajo, y las clases en CapWords. Las guías de Rust reservan UpperCamelCase para tipos, traits y variantes de enum, y snake_case para todo lo que sea valor. Las guías de .NET usan PascalCase en todos los miembros públicos y camelCase solo en los parámetros. En Go la mayúscula inicial es lo que exporta un nombre fuera de su paquete. Y en SQL el snake_case tiene una razón mecánica: PostgreSQL convierte a minúsculas los identificadores sin comillas (el estándar SQL dice que a mayúsculas, otra trampa de portabilidad), así que una columna en camelCase queda condenada a llevar comillas dobles para siempre.
Un uso muy frecuente en sitios en español es preparar texto para URLs y nombres de archivo, y ahí conviene saber qué hace y qué no hace esta herramienta. Convierte mayúsculas y minúsculas, pero no toca los acentos: «Guía de Instalación» en kebab-case sale como «guía-de-instalación». Esa URL funciona, aunque al copiarla se codifica como gu%C3%ADa-de-instalaci%C3%B3n y se vuelve ilegible al compartirla. Si lo que quieres es guia-de-instalacion, quita los acentos en un paso aparte y luego aplica kebab-case aquí.
La conversión automática tiene bordes que ninguna herramienta resuelve del todo. El principal son las rachas de mayúsculas: el límite de palabra se detecta donde una minúscula o un dígito va seguido de una mayúscula, así que XMLHttpRequest sale como xmlhttp_request y HTTPResponse como httpresponse. Separa la sigla a mano (XML Http Request) cuando importe. Esa misma regla solo se activa con letras latinas, de modo que un camelCase en cirílico o griego se colapsa en una sola palabra. Y hay cambios que no se pueden deshacer: la ß alemana pasa a SS, y al bajar SS a minúsculas obtienes ss, nunca la ß de vuelta.
El caso donde conviene desconfiar del automatismo son los nombres de personas, que es justo para lo que se usa esta herramienta al limpiar bases de datos. El Tipo Título no sabe que De la Cruz, D’Alessandro, McKinley o van der Berg siguen reglas distintas entre sí, y devolverá De La Cruz, D’alessandro y Mckinley. Tampoco hay una regla automática que decida si «RÍOS VÁZQUEZ» debe quedar como «Ríos Vázquez». Convierte la columna y léela antes de que llegue a una carta, una factura o un documento legal. Para renombrar identificadores dentro de un proyecto de código, usa el refactor de tu editor y no un buscar y reemplazar: el reemplazo también toca cadenas de texto, rutas y claves de API que no debía tocar.
Cómo pasar mayúsculas a minúsculas en Excel y en Word
Excel no tiene un botón para cambiar mayúsculas y minúsculas: Microsoft lo dice en su propia documentación. Se hace con funciones en una columna auxiliar.
| Lo que quieres | Fórmula |
|---|---|
| MAYÚSCULAS | =MAYUSC(A1) |
| minúsculas | =MINUSC(A1) |
| Primera Letra De Cada Palabra | =NOMPROPIO(A1) |
Después copia la columna y pega solo valores sobre la original. Ojo con NOMPROPIO: pone en mayúscula la primera letra y cualquier letra que venga después de un carácter que no sea letra, y baja el resto a minúsculas. Por eso O'BRIEN queda O'Brien y una sigla como IVU queda Ivu.
En Word sí existe el botón: selecciona el texto y usa Inicio > Mayúsculas y minúsculas, o pulsa MAYÚS+F3 para ir rotando entre tipo oración, minúsculas y MAYÚSCULAS.
Arriba puedes pegar la columna completa y cambiarla de una sola vez, con los acentos convertidos correctamente (á ↔ Á) y sin dejar fórmulas ni columnas auxiliares en la hoja.
Un ejemplo con todas las conversiones
Así se ve una misma frase en cada formato. Fíjate en que los acentos y la ñ se conservan, y que las mayúsculas cambian bien (á se vuelve Á):
| Formato | Informe Anual María Ñández |
|---|---|
| MAYÚSCULAS | INFORME ANUAL MARÍA ÑÁNDEZ |
| minúsculas | informe anual maría ñández |
| Tipo Título | Informe Anual María Ñández |
| camelCase | informeAnualMaríaÑández |
| PascalCase | InformeAnualMaríaÑández |
| snake_case | informe_anual_maría_ñández |
| kebab-case | informe-anual-maría-ñández |
| CONSTANT_CASE | INFORME_ANUAL_MARÍA_ÑÁNDEZ |
camelCase y snake_case detectan los límites de palabra por los espacios, así que convierten un título en el nombre de una variable o de un archivo de un solo paso. Si necesitas un identificador sin acentos para un sistema que solo acepta ASCII, pasa después el resultado por la herramienta de quitar acentos.
Preguntas frecuentes
¿Cuál es la diferencia entre camelCase y PascalCase?
camelCase empieza en minúscula (miNombreDeVariable); PascalCase empieza en mayúscula (MiNombreDeClase). Por convención, las variables usan camel y las clases Pascal.
¿El Tipo Título pone en minúscula las palabras cortas?
Esta herramienta pone en mayúscula cada palabra, la convención simple. Las guías editoriales que dejan en minúscula palabras cortas (de, la, un) varían demasiado para automatizarlas con fiabilidad.
¿Puedo convertir un nombre en camelCase existente a snake_case?
Sí: las transformaciones de desarrollador detectan límites de palabra por mayúsculas, espacios, guiones y guiones bajos, así que miNombreDeVariable se convierte en mi_nombre_de_variable.