Convertidor de mayúsculas y minúsculas

Convierte texto a MAYÚSCULAS, minúsculas, camelCase, PascalCase, snake_case, kebab-case o Title Case.

Convertir mayúsculas a minúsculas online: camelCase, snake_case, kebab-case y PascalCase

Escribe o pega un texto en el conversor de arriba y lo verás a la vez en siete estilos: mayúsculas (upper), minúsculas (lower), camelCase (camel), PascalCase (pascal), snake_case (snake), kebab-case (kebab) y tipo título (title). Haz clic en cualquier resultado para copiarlo. Sirve para arreglar un texto escrito con el Bloq Mayús activado, para pasar de mayúsculas a minúsculas una lista entera o para renombrar una variable, una clase CSS o una columna de base de datos con el estilo que espera tu código.

Pasar de mayúsculas a minúsculas y al revés

Los resultados upper y lower convierten todas las letras y dejan intacto lo demás: espacios, signos, números y saltos de línea quedan donde estaban. Las letras con tilde, la ñ y la diéresis se convierten bien, así que ÑANDÚ Y PINGÜINO pasa a ñandú y pingüino, y ¡HOLA, MUNDO! pasa a ¡hola, mundo! sin perder los signos de apertura.

El uso más común es corregir un texto escrito con el Bloq Mayús activado o normalizar valores antes de compararlos, como direcciones de correo, que se suelen comparar en minúsculas. Si trabajas en Word, el atajo Mayús + F3 alterna entre mayúsculas, minúsculas y mayúscula inicial en el texto seleccionado; en Excel, las funciones MAYUSC, MINUSC y NOMPROPIO hacen lo mismo con una columna entera.

Qué son camelCase, PascalCase, snake_case y kebab-case

Son convenciones para escribir nombres de varias palabras sin espacios, porque la mayoría de los lenguajes de programación no admiten espacios en un identificador. Con la entrada número de teléfono, el conversor da:

camel    númeroDeTeléfono
pascal   NúmeroDeTeléfono
snake    número_de_teléfono
kebab    número-de-teléfono
title    Número De Teléfono

En camel case la primera palabra va en minúscula y las siguientes empiezan con mayúscula, como las jorobas de un camello. Pascal case es igual pero con la primera letra también en mayúscula. Snake case une las palabras en minúscula con guiones bajos, y kebab case con guiones. Las tildes y la ñ se conservan, aunque para nombres de variables y columnas muchos equipos prefieren escribirlos sin tildes para evitar problemas de codificación.

Cómo detecta las palabras

Para los estilos de identificador, el conversor primero divide la entrada en palabras. Corta en espacios, guiones bajos, guiones y otros signos, y también en los cambios de mayúscula dentro de un identificador existente, de modo que fechaDeAlta, fecha_de_alta y Fecha-De-Alta producen las mismas palabras. Reconoce las siglas como una palabra: parseHTTPResponse da parse_http_response y XMLHttpRequest da xml-http-request.

Los signos que no son separadores desaparecen en estos estilos, porque un identificador no puede contenerlos: ¡HOLA, MUNDO! en camelCase queda holaMundo. Las letras y los dígitos se conservan, así que Año 2026 da año2026 y año_2026.

Qué estilo usar en cada sitio

camelCase             variables y funciones en JavaScript y Java; campos JSON de muchas APIs
PascalCase            clases y tipos en casi todos los lenguajes; métodos y propiedades en C#
snake_case            variables en Python, Ruby y Rust; tablas y columnas de bases de datos
kebab-case            clases CSS, slugs de URL, nombres de archivo, opciones de línea de comandos
SCREAMING_SNAKE_CASE  constantes y variables de entorno (aplica upper al resultado snake)

Cuando un nombre cruza de un sistema a otro, por ejemplo un backend en Python que envía JSON a un frontend en JavaScript, conviértelo en la capa de serialización y no a mano en cada sitio. El conversor es para renombrados puntuales, documentación y para comprobar qué producirá una conversión.

El tipo título y la norma del español

El resultado title pone en mayúscula la primera letra de cada palabra. Es el estilo de los títulos en inglés y sirve para etiquetas de interfaz o nombres de archivo, pero no es la norma del español. Según la Ortografía de la RAE, en los títulos de libros, películas o canciones solo va en mayúscula la primera palabra y los nombres propios: se escribe «Cien años de soledad», no «Cien Años De Soledad». Para un título en español, usa el resultado lower y pon a mano la mayúscula inicial.

Convertir mayúsculas y minúsculas en código

'ÑANDÚ Y PINGÜINO'.toLowerCase();   // 'ñandú y pingüino'   JavaScript
'hola mundo'.toUpperCase();         // 'HOLA MUNDO'

'ÑANDÚ Y PINGÜINO'.lower()          # 'ñandú y pingüino'    Python
'el señor de los anillos'.title()   # 'El Señor De Los Anillos'
'el señor de los anillos'.capitalize()   # 'El señor de los anillos'

SELECT UPPER('año'), LOWER('ÑANDÚ');     -- SQL: 'AÑO', 'ñandú'

En Python, capitalize() produce justo el estilo de título del español. Cuidado con las conversiones que dependen del idioma: en turco, la I mayúscula en minúscula es la ı sin punto, así que toLowerCase() y toLocaleLowerCase('tr') dan resultados distintos. Para comparar identificadores y correos, usa siempre las funciones normales, independientes del idioma.

Frequently asked questions

¿Cómo paso un texto de mayúsculas a minúsculas?

Pega el texto en el conversor y haz clic en el resultado lower para copiarlo. Se convierten todas las letras, incluidas las tildes y la ñ, y se mantienen los espacios, los signos y los saltos de línea.

¿Cómo convierto un texto de minúsculas a mayúsculas?

Pega el texto y copia el resultado upper. Funciona con textos de cualquier longitud y conserva la puntuación, incluidos los signos de apertura ¿ y ¡.

¿Qué es camel case?

Es un estilo para nombres de varias palabras en el que se eliminan los espacios, la primera palabra va en minúscula y las demás empiezan con mayúscula, como numeroDeTelefono. Es la convención habitual para variables y funciones en JavaScript y Java.

¿Qué diferencia hay entre camel case y Pascal case?

Los dos unen las palabras con mayúsculas. camelCase empieza en minúscula (fechaDeAlta) y PascalCase empieza en mayúscula (FechaDeAlta), que es lo habitual para nombres de clases y tipos.

¿Qué es snake case y qué es kebab case?

Snake case une palabras en minúscula con guiones bajos, como fecha_de_alta, y se usa en Python y en columnas de bases de datos. Kebab case las une con guiones, como fecha-de-alta, y se usa en clases CSS y URLs, pero no en variables, porque el guion es el signo menos en casi todos los lenguajes.

¿El conversor respeta las tildes y la ñ?

Sí. Las mayúsculas y minúsculas convierten las letras acentuadas y la ñ, y los estilos de identificador las conservan: número de teléfono da númeroDeTeléfono en camelCase y número_de_teléfono en snake_case.