¿Qué hace el Convertidor de Mayúsculas y Minúsculas?
El Convertidor reescribe cualquier bloque de texto en otro estilo de capitalización al instante, con un clic. Pega "hello world" y puedes obtener HELLO WORLD, Hello World, helloWorld, hello_world, hello-world o HelloWorld, según el botón que pulses.
Incluye ocho conversiones: MAYÚSCULAS, minúsculas, Tipo Título, Tipo Frase, camelCase, PascalCase, snake_case y kebab-case. El resultado se actualiza mientras escribes. Nada sale de tu navegador: la conversión se hace con unas líneas de JavaScript, por eso es instantánea y por eso pegar 50.000 caracteres no es más lento que pegar 5.
La mayoría de convertidores online o entierran la función dentro de una barra de quince herramientas o te abren una prueba de 14 días de un "asistente de escritura". Este solo convierte mayúsculas y minúsculas. Pega, pulsa, copia, sigue.
Cuándo lo vas a usar
Cambiar la capitalización parece trivial hasta que lo has hecho a mano treinta veces seguidas. Los casos más habituales:
- Desarrolladores que renombran variables al cambiar de lenguaje (Python prefiere
snake_case, JavaScript quierecamelCase, los componentes de React necesitanPascalCase) - Redactores y editores que arreglan un titular pegado en MAYÚSCULAS desde un Google Doc, o que normalizan títulos de capítulos en un manuscrito
- SEO y marketing que generan slugs de URL a partir de títulos ("10 trucos para dormir mejor" se convierte en
10-trucos-para-dormir-mejor) - Administradores de bases de datos que limpian nombres de columnas importados de una hoja de cálculo ("Nombre del cliente" →
nombre_del_cliente) - Diseñadores que escriben copia que el resto del sistema de diseño va a estilizar: entrada en minúsculas planas y la capitalización la pone el CSS después
- Estudiantes que reformatean títulos para bibliografías, donde algunas normas piden Tipo Título y otras Tipo Frase
La otra audiencia es cualquiera que haya reescrito un párrafo enfadado porque tenía el Bloq Mayús activado. Pega el texto con la capitalización errónea, pulsa minúsculas, vuélvelo a pegar. Veinte segundos en lugar de dos minutos.
Los ocho estilos con un ejemplo
Vamos a pasar el mismo texto por las ocho conversiones para ver qué sale. Texto inicial:
hello world
Cada botón lo transforma de forma distinta:
- MAYÚSCULAS →
HELLO WORLD: cada letra en mayúscula - minúsculas →
hello world: cada letra en minúscula - Tipo Título →
Hello World: la primera letra de cada palabra en mayúscula - Tipo Frase →
Hello world: solo la primera letra de la primera palabra - camelCase →
helloWorld: primera palabra en minúscula, las siguientes capitalizadas, sin espacios - PascalCase →
HelloWorld: cada palabra capitalizada, sin espacios - snake_case →
hello_world: todo en minúsculas, unido por guiones bajos - kebab-case →
hello-world: todo en minúsculas, unido por guiones
La misma lógica escala con texto más largo. "User profile settings page" se convierte en:
- MAYÚSCULAS →
USER PROFILE SETTINGS PAGE - camelCase →
userProfileSettingsPage - PascalCase →
UserProfileSettingsPage - snake_case →
user_profile_settings_page - kebab-case →
user-profile-settings-page
Un pegado, ocho opciones, un clic. Las conversiones gestionan la puntuación y los caracteres especiales eliminándolos o normalizándolos, según el estilo destino: snake_case y kebab-case quitan la puntuación porque la mayoría de sistemas que aceptan esos formatos no la permiten.
Dónde encaja cada estilo
Elegir el estilo correcto no es algo estético: cada lenguaje de programación, cada base de datos, cada estándar de URL tiene convenciones. Si usas el estilo equivocado, el linter se queja, la URL se rompe o la consulta a la base de datos no devuelve nada.
| Estilo | Ejemplo | Dónde se usa | Dónde no |
|---|---|---|---|
| MAYÚSCULAS | API_KEY | Constantes, variables de entorno, palabras clave SQL, siglas | Cuerpo de texto (parece que estás gritando) |
| minúsculas | username | Etiquetas HTML, extensiones de archivo, correos, nombres de paquete | Nombres propios, encabezados |
| Tipo Título | El Gran Gatsby | Títulos de libros/películas, encabezados (estilo AP), etiquetas de botones | Nombres de variables, URLs |
| Tipo Frase | El gran gatsby | Subtítulos (estilo preferido de Google), copia de tuits, interfaces modernas | Títulos de libros impresos, citas formales |
| camelCase | userName | Variables JavaScript, métodos Java, claves JSON, propiedades Swift | Clases CSS, URLs, Python (allí, snake_case) |
| PascalCase | UserProfile | Componentes React, clases C#, tipos TypeScript, exportaciones Go | Variables JavaScript (esas son camelCase) |
| snake_case | user_name | Variables Python, variables Ruby, columnas PostgreSQL, funciones Rust | JavaScript (camelCase), URLs (kebab-case) |
| kebab-case | user-name | URLs, clases CSS, atributos HTML, componentes Vue, nombres en package.json | Nombres de variables en la mayoría de lenguajes (el guion se lee como resta) |
Algunos patrones prácticos que la tabla no captura. En un proyecto React te moverás constantemente entre PascalCase (el nombre del componente, UserProfile), camelCase (la prop, userProfile) y kebab-case (el slug del fichero, user-profile). El Convertidor hace las tres a partir del mismo texto: escribes la frase humana una vez, recorres los tres botones, pegas cada una donde toca.
Para SEO y URLs, kebab-case es casi siempre la respuesta correcta. Google trata los guiones como separadores de palabras en URLs; los guiones bajos los interpreta como parte de un único token. /word-counter posiciona para "word counter". /word_counter se interpreta como una sola palabra que nadie busca.
Casos límite que nadie te avisa
La conversión de capitalización tiene más sorpresas de las que sugiere su descripción sencilla. Algunos patrones que conviene conocer antes de confiar en un convertidor automático (incluido este) con texto importante:
- Siglas en Tipo Título. El Tipo Título estándar solo capitaliza la primera letra de cada palabra, lo que convierte "NASA lanza una nueva sonda" en "Nasa Lanza Una Nueva Sonda". Si te importa preservar las siglas, pasa el texto y luego corrige las siglas a mano: ninguna herramienta automatizada lo hace a la perfección porque no puede distinguir US (el país) de us (el pronombre en inglés) sin contexto.
- Capitalización dependiente del idioma. El turco tiene dos letras
idistintas: una con punto y otra sin él. La funcióntoUpperCase()de JavaScript convierte la minúscula con punto en unaImayúscula en lugar de la mayúscula turca con puntoİ. Para turco, azerí y algún otro idioma, la conversión estándar es incorrecta. Usa una librería con soporte de locale si te importa la precisión. - Caracteres especiales en camelCase y PascalCase. ¿Qué pasa con apóstrofes, letras acentuadas o emojis? La mayoría de convertidores (este incluido) los eliminan, por lo que "it's working" se convierte en
itsWorking. Bien para código, pero conviene revisar si procesas datos de usuario. - Cadenas vacías y palabras sueltas. Una entrada de una sola palabra produce una salida de una sola palabra. "hello" en camelCase es
hello; en PascalCase,Hello. Las diferencias interesantes solo aparecen cuando hay varias palabras. - SCREAMING_SNAKE_CASE. La convención para constantes en muchos lenguajes (
MAX_RETRIES,API_BASE_URL) no tiene botón propio: convierte primero a snake_case y después a MAYÚSCULAS. Dos clics en vez de uno, pero el resultado es el deseado.
Por qué existen tantos estilos
Las convenciones de capitalización son en parte históricas y en parte pragmáticas. Antes de que los guiones bajos fueran legales en los primeros lenguajes, camelCase era la única forma de unir palabras en un identificador. Cuando los guiones bajos se permitieron, Python y Ruby prefirieron snake_case porque el guion bajo se lee como un espacio. Las URLs adoptaron el guion porque los guiones bajos no se renderizaban bien en los navegadores de los años 90: el parser de URLs de Google todavía refleja esa historia.
Tipo Título frente a Tipo Frase en encabezados es un debate más reciente. El estilo AP (la mayoría de periódicos) prefiere Tipo Título. Las guías modernas de Google, GitHub y Atlassian se han pasado a Tipo Frase porque se lee más amable y coincide con cómo habla la gente. Si escribes para la web hoy, Tipo Frase es la apuesta segura; para impresión, sigue el estilo de la casa.
Conclusión: las convenciones son conversaciones entre comunidades. Ajusta el estilo al destino, no a tu preferencia. El Convertidor no decide por ti: solo te deja cambiar lo bastante rápido como para que elegir el correcto deje de ser una tarea pesada.
Otras herramientas de texto
La conversión de capitalización suele ser un paso dentro de una limpieza de texto más larga. Algunas herramientas vecinas:
- Contador de Palabras: cuenta palabras, caracteres, frases y párrafos. Útil antes de convertir, para confirmar que el texto es el esperado.
- Contador de Caracteres: enfocado al recuento de caracteres con los límites de cada plataforma (Twitter, SMS, meta descripciones). Convierte primero y luego comprueba si el resultado cabe.
- Contador de Frases: cuando pules la estructura más que la capitalización.
- Contador de Vocales: para juegos de palabras, trabajo lingüístico o revisiones de legibilidad.
Preguntas frecuentes
¿Se guarda mi texto en algún sitio?
No. El Convertidor de Mayúsculas y Minúsculas funciona enteramente en tu navegador como JavaScript. Tu texto nunca llega a un servidor, no se registra y no persiste tras cerrar la pestaña. Seguro para borradores confidenciales, documentos internos o cualquier cosa que prefieras no pegar en un servicio en la nube.
¿Cuál es la diferencia entre Tipo Título y Tipo Frase?
Tipo Título capitaliza la primera letra de cada palabra significativa: "El Veloz Zorro Marrón Salta Sobre el Perro Perezoso." Tipo Frase capitaliza solo la primera letra de la primera palabra (más los nombres propios): "El veloz zorro marrón salta sobre el perro perezoso." Tipo Título es tradicional para titulares y títulos de libros. Tipo Frase es el estándar moderno para encabezados de interfaz y la mayor parte de copia web.
¿Tipo Título capitaliza palabras pequeñas como "el" o "de"?
El Tipo Título de este convertidor capitaliza cada palabra, incluidas las pequeñas. Los estilos AP y Chicago estrictos dejarían artículos, preposiciones y conjunciones en minúscula salvo que sean la primera o la última palabra. Si necesitas esa distinción, pasa por Tipo Título y luego baja a minúsculas las palabras pequeñas a mano: es más rápido que al revés.
¿Por qué camelCase elimina mi puntuación?
Porque los entornos destino no la permiten. Los nombres de variable en JavaScript solo aceptan letras, dígitos, guiones bajos y el signo dólar. Apóstrofes, guiones y emojis no son caracteres válidos. El convertidor los elimina para que la salida sea un identificador válido y no código roto.
¿Cómo obtengo SCREAMING_SNAKE_CASE para constantes?
Convierte primero a snake_case y luego a MAYÚSCULAS. "max retries" → max_retries → MAX_RETRIES. Dos clics. No añadimos un botón específico porque la combinación lo cubre y añadirlo solo recargaría la interfaz.
¿La conversión funciona con texto no inglés?
Sí, para la mayoría de lenguas europeas: español, francés, alemán, italiano y portugués usan las mismas reglas del alfabeto latino y se convierten correctamente, incluidos caracteres acentuados en MAYÚSCULAS y minúsculas ("café" → CAFÉ). El turco tiene casos límite conocidos con la i con y sin punto. Los idiomas que no usan capitalización (chino, japonés, árabe, hebreo) pasan tal cual en MAYÚSCULAS y minúsculas; los estilos de unión (camelCase, kebab-case, etc.) funcionan siempre que las palabras estén separadas por espacios.
¿Cuál es el texto más largo que puedo convertir?
En la práctica no hay límite. Como la conversión sucede en tu navegador, el único tope es lo que tu navegador admite en un único textarea, normalmente más de un millón de caracteres. Una novela completa se convierte en menos de un segundo.