Convertidor de mayúsculas y minúsculas: MAYÚSCULAS, minúsculas, Tipo Título, camelCase, snake_case y más

Cambia tu texto entre doce estilos con un clic, desde MAYÚSCULAS y Tipo oración hasta camelCase, snake_case y kebab-case.

147 caracteres · 4 líneas

Convertir a

Aquí el Tipo Título sigue el estilo Chicago del inglés (palabras cortas como “of”, “the” y “and” quedan en minúscula). Para las reglas de APA, MLA o AP, usa el convertidor de Title Case.

Funciona por completo en tu navegador. Nada de lo que escribes se nos envía ni se guarda. Ver todas las herramientas gratis.

¿Encontraste un problema o algo que podría mejorar? Leemos todos los mensajes y lo arreglamos rápido.

Este convertidor de mayúsculas y minúsculas gratis cambia tu texto entre MAYÚSCULAS, minúsculas, Tipo Título, Tipo oración y los estilos de programación (camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE y dot.case) con un solo clic. Pega un párrafo que alguien escribió con el Bloq Mayús activado, una columna de campos de una base de datos o un encabezado que haya que corregir, elige el estilo y copia el resultado.

Los estilos de programación son donde fallan la mayoría de los convertidores. Este separa las palabras por espacios, guiones bajos, guiones y puntos, y también por los cambios de mayúscula dentro de una palabra, de modo que getHTTPResponseCode se convierte en get_http_response_code y no en gethttpresponsecode. Cada línea se convierte por separado, así que una lista pegada sigue siendo una lista. Admite letras con tilde y alfabetos no latinos, pero no entiende de gramática: el Tipo oración pone mayúscula después de un punto y corrige una “i” suelta del inglés, pero no puede saber que “paris” es un nombre propio.

Cómo usarla

  1. Escribe o pega tu texto en el cuadro. Ya hay un ejemplo para que veas cómo funciona.
  2. Haz clic en el botón de un estilo. El resultado se actualiza al instante y sigue actualizándose mientras editas el texto.
  3. Para camelCase, snake_case y los demás estilos de código, escribe un nombre por línea y convertirás toda la lista.
  4. Copia el resultado, descárgalo como archivo de texto o haz clic en Usar como entrada para encadenar otra conversión.

Preguntas frecuentes

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

Pega el texto y haz clic en minúsculas para tenerlo todo en letra pequeña, o en Tipo oración para conservar la mayúscula al inicio de cada oración, que suele ser lo que quieres con un texto escrito con el Bloq Mayús activado. En textos en inglés, el Tipo oración también pone en mayúscula el pronombre “I”, pero los nombres de personas y lugares quedan en minúscula, así que revísalos antes de publicar.

¿Qué diferencia hay entre camelCase y PascalCase?

Los dos unen las palabras sin espacios y ponen en mayúscula el inicio de cada palabra. camelCase deja la primera letra en minúscula (firstName) y PascalCase también la pone en mayúscula (FirstName). JavaScript y Java usan camelCase para variables y funciones y PascalCase para clases; React exige PascalCase en los nombres de los componentes.

¿Cuándo usar snake_case y cuándo kebab-case?

snake_case (palabras unidas con guiones bajos) es la convención para variables y funciones en Python y Ruby, y para la mayoría de los nombres de columnas en SQL. kebab-case (con guiones) se usa en URL, nombres de clases CSS y opciones de línea de comandos. En la mayoría de los lenguajes no sirve para nombres de variables, porque el guion se interpreta como un signo menos.

¿Qué hace aquí el Tipo Título?

Es una convención del inglés: pone en mayúscula las palabras principales y deja en minúscula los artículos, conjunciones y preposiciones cortos (“The Lord of the Rings”), según el Chicago Manual of Style. Si necesitas específicamente las reglas de APA, MLA o AP, usa el convertidor de Title Case, que aplica la lista de palabras menores de cada guía.

¿Funciona con letras acentuadas y otros alfabetos?

Sí. Letras como é, ñ, ü, el griego y el cirílico cambian de mayúscula a minúscula correctamente, y la ß alemana se convierte en SS en mayúsculas. Las escrituras sin mayúsculas ni minúsculas, como el chino o el árabe, quedan sin cambios. Los estilos de identificador usan reglas neutras respecto al idioma, así que un navegador configurado en turco no convierte “id” en “İD”.

Qué estilo usar en cada caso

• camelCase: variables y funciones en JavaScript, TypeScript y Java; claves JSON en muchas API.

• PascalCase: nombres de clases en la mayoría de los lenguajes, componentes de React, métodos y propiedades en C#, tipos de TypeScript.

• snake_case: variables y funciones en Python (PEP 8), Ruby, variables en Rust, nombres de columnas en PostgreSQL y MySQL.

• CONSTANT_CASE: constantes en la mayoría de los lenguajes y variables de entorno (DATABASE_URL).

• kebab-case: slugs de URL, clases CSS, atributos HTML, nombres de paquetes npm, opciones de línea de comandos.

• dot.case: claves de configuración (archivos properties de Java, algunos sistemas de logs y de i18n).

• Tipo Título: encabezados y títulos en inglés; las guías de estilo no coinciden en qué palabras cortas van en minúscula.

• Tipo oración: texto corrido, etiquetas de interfaz y botones en la mayoría de los sistemas de diseño (Material de Google y las guías de Apple lo usan para casi todas las etiquetas).

Cómo se separan las palabras en los estilos de código

Para construir camelCase o snake_case a partir de cualquier texto, el convertidor primero lo divide en palabras. Todo carácter que no sea letra ni dígito es un límite, así que los espacios, guiones bajos, guiones, puntos y barras separan palabras. Los apóstrofos se eliminan en lugar de tratarse como límites, de modo que “don't” se convierte en dont, no en don_t.

Dentro de una palabra se coloca un límite donde una minúscula o un dígito va seguido de una mayúscula (userId → user, Id) y donde una serie de mayúsculas va seguida de una mayúscula más una minúscula (XMLHttp → XML, Http). Esa segunda regla es la que mantiene unidas las siglas, y por eso convertir de un estilo de código a otro y volver da el mismo resultado. Los dígitos quedan unidos a la palabra anterior, así que version2Beta se convierte en version2_beta.