Acerca del conversor de mayúsculas y minúsculas
Este conversor de mayúsculas y minúsculas gratuito cambia la capitalización de su texto. Péguelo y cambie a UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case o kebab-case con un clic.
Todo se ejecuta en su navegador: no se sube nada. Eso importa más de lo que parece, porque el texto que la gente necesita reescribir suele ser una columna de nombres de clientes, una lista de direcciones de correo o una exportación de base de datos.
Los estilos, y cuándo es adecuado cada uno
UPPERCASE: todas las letras en mayúscula. Bien para etiquetas cortas y siglas. Mal para cualquier cosa de más de unas pocas palabras: las mayúsculas eliminan la forma de la palabra, y quien lee identifica las palabras en parte por su silueta, de modo que una frase en mayúsculas se lee de forma medible más despacio. Los lectores de pantalla a veces deletrean letra a letra las palabras largas en mayúscula, y en un mensaje se interpreta como gritar.
lowercase: todo en minúscula. Útil para normalizar datos antes de compararlos, y para etiquetas, slugs y direcciones de correo.
Sentence case: la primera letra de la frase en mayúscula y el resto tal como está escrito. Es la prosa corriente, y cada vez más el estándar también para titulares y textos de interfaz, porque es más fácil de leer y de traducir.
Title Case: La Mayoría De Las Palabras En Mayúscula. Tradicional para titulares y títulos de libros en inglés. El inconveniente es que las reglas exactas dependen del manual de estilo que siga.
camelCase: firstNameField. Palabras unidas sin espacios, cada palabra nueva en mayúscula salvo la primera. El estándar para variables y funciones en JavaScript, Java y C#.
PascalCase: FirstNameField. La misma idea, pero también la primera palabra va en mayúscula. Se usa para nombres de clases y componentes en la mayoría de los lenguajes, incluidos los componentes de React.
snake_case: first_name_field. Palabras unidas por guiones bajos. El estándar en Python y Ruby, y casi universal para los nombres de columnas SQL.
kebab-case: first-name-field. Palabras unidas por guiones. Se usa para URL, clases CSS, atributos HTML y nombres de archivo: allí donde un guion es seguro pero un guion bajo resulta incómodo.
Por qué Title Case es más difícil de lo que parece
Dos manuales de estilo, dos resultados distintos para el mismo titular.
El problema es decidir qué palabras breves se quedan en minúscula. Según el estilo AP, las palabras de tres letras o menos se quedan en minúscula salvo que empiecen o terminen el título. Según el estilo Chicago, los artículos (a, an, the), las conjunciones coordinantes (and, but, or) y todas las preposiciones se quedan en minúscula sea cual sea su longitud, de modo que Between sigue en minúscula en Chicago pero va en mayúscula en AP.
Ambos coinciden en dos cosas: poner siempre en mayúscula la primera y la última palabra, y poner en mayúscula todo lo demás que no esté en la lista.
Luego están las palabras que ningún conversor automático puede acertar, porque haría falta saber qué quiso decir. iPhone debe conservar su i minúscula. eBay, macOS, PhD, NASA e iOS tienen formas fijas. Cualquier conversor aplanará algunas de ellas, así que un titular en Title Case siempre merece una lectura humana antes de publicarse.
Por qué la programación tiene tantos estilos
Parece tribalismo sin sentido. No lo es: se debe a que los identificadores no pueden contener espacios, así que cada lenguaje tuvo que elegir una manera de unir palabras, y la elección se quedó.
Dónde vive cada uno hoy:
- JavaScript / TypeScript: camelCase para variables y funciones, PascalCase para clases y componentes de React, kebab-case para nombres de archivo y CSS
- Python: snake_case para variables y funciones, PascalCase para clases
- Java / C#: camelCase para variables, PascalCase para clases y métodos
- SQL: snake_case para tablas y columnas, porque muchas bases de datos pasan de todas formas a minúsculas los nombres sin comillas
- CSS / HTML: kebab-case en todo
- Constantes: UPPER_SNAKE_CASE en casi todos los lenguajes
- URL: kebab-case, porque los buscadores tratan los guiones como separadores de palabras y los guiones bajos como uniones
El valor práctico de un conversor está en moverse entre ellos: una columna de base de datos en snake_case se convierte en una propiedad de JavaScript en camelCase en cien sitios, y hacerlo a mano es de donde salen las erratas.
La i turca y otras trampas
Cambiar de mayúsculas a minúsculas no siempre es reversible, y a veces ni siquiera es seguro.
La i sin punto. En turco y azerí, la I mayúscula se convierte en ı minúscula (sin punto), y la i pasa a İ en mayúscula (con punto). Pasar una cadena a minúsculas en un sistema turco y compararla con "identifier" ha roto software real: es un fallo lo bastante conocido como para tener nombre propio.
La ß alemana. La mayúscula de ß fue históricamente SS, así que STRASSE en minúsculas no le devuelve straße. La ẞ mayúscula ya existe, pero no se usa de forma universal.
Pasar a minúsculas destruye las siglas. NASA se convierte en nasa, y ningún conversor puede restaurarlo, porque no puede distinguir una sigla de una palabra gritada.
La indiferencia a mayúsculas no es universal. Los nombres de dominio no distinguen mayúsculas; la ruta que va después sí: /About y /about pueden ser dos páginas distintas. Con el correo pasa lo mismo: la parte del dominio no distingue mayúsculas, la parte anterior a la @ técnicamente sí, aunque la mayoría de los proveedores la traten como si no.
Cómo usarlo
- Escriba o pegue su texto en el cuadro
- Pulse un estilo para convertirlo
- Copie el resultado
Conviene saber
- Pasar a minúsculas pierde información de forma permanente. Las mayúsculas de nombres y siglas no se pueden recuperar después. Conserve el original por si lo necesita.
- Title Case necesita una revisión humana para iPhone, eBay, macOS, PhD y cualquier otra palabra de forma fija.
- Sentence case se está imponiendo en los titulares. La mayoría de los manuales de estilo modernos ya lo prefieren: se lee más rápido y sobrevive mejor a la traducción.
- Evite TODO EN MAYÚSCULAS para textos largos. Se lee más despacio, puede confundir a los lectores de pantalla y en un mensaje se interpreta como gritar.
- Use kebab-case en las URL, no snake_case. Los buscadores separan por guiones; los guiones bajos unen palabras.
- Compruebe que los caracteres acentuados han sobrevivido. Un conversor que no entienda Unicode destrozará é, ü y ñ. Este los trata correctamente.
Preguntas frecuentes
¿Cuál es la diferencia entre Title Case y Sentence case?
Sentence case pone en mayúscula solo la primera palabra, como en la escritura normal: «How to convert text case». Title Case pone en mayúscula casi todas las palabras: «How to Convert Text Case». Los titulares y títulos de libros en inglés usan tradicionalmente Title Case, pero hoy la mayoría de los manuales de estilo de producto y documentación prefieren Sentence case porque se lee más rápido y se traduce con más limpieza.
¿Qué es camelCase y en qué se diferencia de PascalCase?
Ambos unen palabras sin espacios y ponen en mayúscula cada palabra nueva. camelCase deja la primera palabra en minúscula (firstName); PascalCase también la pone en mayúscula (FirstName). Por convención, camelCase nombra variables y funciones, mientras que PascalCase nombra clases, tipos y componentes de React.
¿Qué estilo debo usar para una URL?
kebab-case: palabras en minúscula unidas por guiones, como /free-online-tools. Google trata el guion como separador de palabras y el guion bajo como unión, así que image_resizer puede leerse como una sola palabra mientras que image-resizer se lee como dos. Las minúsculas también importan, ya que la ruta de una URL distingue mayúsculas en la mayoría de los servidores.
¿Qué estilo debo usar para una columna de base de datos?
snake_case es la convención casi universal: first_name, created_at. Encaja con la forma en que la mayoría de las bases de datos pasan a minúsculas los identificadores sin comillas y evita tener que entrecomillar los nombres. Después normalmente se convierte a camelCase en la capa de aplicación, que es uno de los motivos más habituales para recurrir a un conversor.
¿Por qué algunas palabras salen mal en Title Case?
Porque el conversor no puede saber de qué palabra se trata. iPhone, eBay, macOS y NASA tienen formas fijas que ninguna regla de capitalización predice. Los manuales de estilo tampoco se ponen de acuerdo sobre qué palabras breves se quedan en minúscula: AP mantiene en minúscula las de tres letras o menos, Chicago mantiene en minúscula artículos, conjunciones y preposiciones sea cual sea su longitud. Lea siempre un titular en Title Case antes de publicarlo.
¿Se envía mi texto a un servidor?
No. La conversión ocurre por completo en su navegador, así que nada de lo que pegue sale de su dispositivo y nada se guarda. Como aquí se suelen reescribir listas de clientes exportadas y direcciones de correo, conviene saberlo.
Herramientas relacionadas
- Contador de palabras: cuenta palabras, caracteres y tiempo de lectura
- Buscar y reemplazar: ediciones masivas en un bloque de texto
- Eliminar espacios sobrantes: ordena los espacios después de pegar
- Eliminar líneas duplicadas: limpia una lista antes o después de cambiarle el estilo