¿Qué es Conversor de mayúsculas y minúsculas?
Un conversor de mayúsculas y minúsculas transforma texto entre distintos formatos de capitalización al instante. En lugar de reescribir o editar el texto carácter por carácter, pegas tu contenido y lo conviertes a MAYÚSCULAS, minúsculas, Tipo Título, Tipo oración, camelCase, PascalCase, snake_case, kebab-case o SCREAMING_SNAKE_CASE con un solo clic. Esto ahorra mucho tiempo a desarrolladores, redactores de contenido, profesionales del SEO e ingenieros de datos que trabajan con transformación de texto a diario.
Los distintos lenguajes de programación, bases de datos, APIs y plataformas de publicación imponen distintas convenciones de nomenclatura. Python usa snake_case, JavaScript usa camelCase, CSS usa kebab-case y SQL usa SCREAMING_SNAKE_CASE para las constantes. Al trabajar entre estos sistemas —o al refactorizar código existente— un conversor de mayúsculas elimina el tedioso trabajo manual de reformatear nombres de variables, campos e identificadores.
Más allá del código, la conversión de mayúsculas es esencial para dar formato a títulos, crear slugs de URL, corregir bloqueos de mayúsculas accidentales y estandarizar datos importados. Nuestra herramienta procesa cualquier cantidad de texto y realiza las conversiones en milisegundos, íntegramente en tu navegador y sin necesidad de comunicación con un servidor.
Casos de uso
Aquí tienes las formas más comunes en que la gente usa Conversor de mayúsculas y minúsculas todos los días.
Programación y desarrollo
Python usa snake_case para variables y funciones. JavaScript y TypeScript usan camelCase. Las clases en la mayoría de los lenguajes usan PascalCase. Las bases de datos SQL suelen usar SCREAMING_SNAKE_CASE para constantes y snake_case para nombres de columnas. Los nombres de componentes de React usan PascalCase. Al copiar nombres de variables entre lenguajes, refactorizar una base de código o traducir respuestas de API a variables del frontend, el conversor gestiona todas estas convenciones al instante y con precisión.
Títulos de artículos y entradas de blog
El Tipo Título capitaliza la primera letra de cada palabra principal y es el formato estándar para títulos de entradas de blog, titulares de artículos, títulos de episodios de pódcast y encabezados de capítulos. Nuestro conversor de Tipo Título sigue las reglas de The Chicago Manual of Style: las preposiciones, los artículos (un, una, el) y las conjunciones de menos de 4 letras se mantienen en minúscula salvo que inicien o terminen el título. Esto es más matizado que simplemente capitalizar cada palabra, que produce resultados incorrectos.
Generación de slugs de URL
Los slugs de URL deben estar en minúsculas con guiones en lugar de espacios, nunca con guiones bajos ni mayúsculas. Esto es un requisito estricto para el SEO: Google trata los guiones como separadores de palabras, pero los guiones bajos como uniones de caracteres. «word-counter» y «wordcounter» son distintos desde la perspectiva de Google. Usa el conversor a kebab-case para crear slugs de URL compatibles con el SEO a partir de títulos de blog y nombres de página al instante.
Diseño de bases de datos y APIs
Las rutas de los endpoints de una API REST usan kebab-case (/user-profile, /blog-posts). Las claves de respuesta JSON suelen usar camelCase (firstName, accountBalance). Los nombres de columnas de bases de datos usan snake_case (first_name, created_at). Los nombres de tipos de GraphQL usan PascalCase. Al diseñar APIs o traducir entre nombres de campos del backend y del frontend, el conversor te ayuda a generar todas las variantes de un nombre sin la edición manual propensa a errores.
Corregir texto con bloqueo de mayúsculas accidental
Escribir accidentalmente en MAYÚSCULAS es un percance común, sobre todo en teclados móviles o al cambiar entre aplicaciones. En lugar de reescribir todo el pasaje, pégalo en el conversor y haz clic en «Tipo oración» para corregirlo al instante. La conversión a tipo oración también pone correctamente en minúscula las palabras que están todas en mayúscula, pero mantiene capitalizados los nombres propios si inician una nueva oración.
Normalización e importación de datos
Al importar datos desde hojas de cálculo, CSV o APIs externas, los nombres de campos y los valores suelen tener una capitalización inconsistente. Un campo de nombre de cliente podría tener «JOHN SMITH», «john smith» y «John Smith» en la misma columna. Normalizar a Tipo Título o minúsculas antes de la importación ahorra tiempo en la limpieza de datos. El conversor gestiona la normalización de texto por lotes para cualquier cantidad de contenido.
Ejemplos
Respuesta de API a variables de JavaScript
Una API devuelve claves JSON en snake_case que deben pasar a camelCase para JavaScript.
user_first_name
account_balance
last_login_date userFirstName
accountBalance
lastLoginDate Título de blog a slug de URL
Convierte un título de blog en un slug de URL compatible con el SEO usando kebab-case.
The Complete Guide to Building a SaaS Product in 2025 the-complete-guide-to-building-a-saas-product-in-2025 Corregir error de bloqueo de mayúsculas
Convierte un pasaje escrito accidentalmente en MAYÚSCULAS a tipo oración normal.
THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG. The quick brown fox jumps over the lazy dog. Consejos para usar Conversor de mayúsculas y minúsculas
- Usa kebab-case para los slugs de URL y los nombres de clase CSS, nunca espacios ni guiones bajos en las URLs.
- PascalCase y camelCase son idénticos salvo que PascalCase capitaliza la primera letra: usa PascalCase para componentes de React y tipos de TypeScript.
- El Tipo Título en estilo AP mantiene en minúscula las preposiciones de menos de 4 letras; el estilo Chicago las mantiene en minúscula con menos de 5 letras: sabe qué estilo sigue tu publicación.
- Para los nombres de claves de traducción i18n, kebab-case (auth.login-button) o la notación de puntos (auth.loginButton) los mantiene legibles y ordenables.
- SCREAMING_SNAKE_CASE es una señal visual para otros desarrolladores de que un valor es una constante y nunca debe reasignarse.
Preguntas frecuentes
¿Cuál es la diferencia entre Tipo Título y Tipo oración?
El Tipo Título capitaliza la primera letra de cada palabra principal: «The Quick Brown Fox Jumps Over the Lazy Dog». El Tipo oración solo capitaliza la primera palabra y los nombres propios: «The quick brown fox jumps over the lazy dog». El Tipo Título se usa para encabezados, títulos y etiquetas de navegación. El Tipo oración es el estándar para el texto del cuerpo, las meta descripciones, las etiquetas de la interfaz y los asuntos de los correos. Muchas guías de estilo (incluida Material Design de Google) recomiendan el Tipo oración para la interfaz para que resulte más conversacional.
¿Para qué se usa camelCase?
camelCase une palabras sin espacios y capitaliza cada palabra después de la primera (myVariableName, getUserById). Es la convención de nomenclatura estándar para variables y funciones en JavaScript, TypeScript, Java, Swift, Dart y Go. El nombre proviene del aspecto similar a jorobas de las letras mayúsculas en medio de palabras compuestas. camelCase se originó en los primeros lenguajes de computación que no permitían espacios en los identificadores y necesitaban una forma legible de combinar varias palabras.
¿Para qué se usa snake_case?
snake_case usa todas las letras en minúscula con palabras separadas por guiones bajos (my_variable_name, get_user_by_id). Es el estándar en Python para nombres de variables y funciones según PEP 8, en Ruby por convención, en SQL para nombres de columnas y tablas, y en muchos formatos de respuesta JSON de API REST. snake_case se considera muy legible para nombres compuestos largos porque los límites entre palabras quedan visualmente claros gracias al guion bajo.
¿Cuál es la diferencia entre PascalCase y camelCase?
PascalCase capitaliza la primera letra de cada palabra, incluida la primera (MyClassName, UserProfileComponent). camelCase mantiene la primera letra en minúscula (myVariableName, userProfileComponent). PascalCase se usa para nombres de clases, nombres de componentes de React, interfaces y tipos de TypeScript, y funciones constructoras. camelCase se usa para nombres de variables y funciones. La diferencia importa: en JavaScript, new myComponent() fallaría si se viola la convención, ya que la instanciación de clases espera constructores en PascalCase.
¿Qué es kebab-case y cuándo se usa?
kebab-case usa todas las letras en minúscula con palabras separadas por guiones (my-variable-name, user-profile-page). Recibe su nombre por el aspecto de las palabras en un pincho (kebab). kebab-case es el estándar para los slugs de URL (/blog/how-to-use-case-converter), los atributos data de HTML (data-user-id), los nombres de clase CSS (.nav-link) y los nombres de cabeceras HTTP (Content-Type, Authorization). No puede usarse en los identificadores de la mayoría de los lenguajes de programación porque el guion se interpreta como un operador de resta.
¿La conversión funciona con números y caracteres especiales?
Los números y los caracteres especiales pasan sin cambios: solo las letras alfabéticas se ven afectadas por la transformación de mayúsculas. Por ejemplo, «product_id_123» se convierte en «productId123» en camelCase. Los emoji y las letras Unicode de otros alfabetos (griego, cirílico, árabe) se gestionan correctamente: solo los caracteres del alfabeto latino tienen variantes de mayúscula y minúscula, por lo que los caracteres no latinos se conservan tal cual en todos los modos de conversión.
¿Puedo convertir un párrafo entero a Tipo Título?
Sí. Pega cualquier cantidad de texto y la conversión a Tipo Título aplica las reglas de capitalización palabra por palabra en todo el contenido. Sin embargo, el Tipo Título se diseñó para encabezados y títulos, no para párrafos. Aplicar el Tipo Título a un ensayo de varios párrafos produce un texto extraño porque los artículos y las preposiciones a mitad de la oración no se capitalizan. Para párrafos, usa el Tipo oración en su lugar.
¿Qué es SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE (también llamado UPPER_SNAKE_CASE o MACRO_CASE) usa todas las letras en mayúscula con palabras separadas por guiones bajos (MAX_RETRY_COUNT, DATABASE_URL, API_KEY). Es la convención universal para constantes, nombres de variables de entorno en archivos .env y scripts de shell, y valores de configuración en lenguajes como C, C++, Python y JavaScript. El formato en mayúsculas es una señal visual para los desarrolladores: este valor es una constante que no debe cambiarse en tiempo de ejecución.