Convertir Mayúsculas, Minúsculas y camelCase
Convierte texto entre MAYÚSCULAS, minúsculas, Formato Título, camelCase y más con un clic.
Tu texto se queda en tu equipo
Nada que borrar después
Seguro para listas de nombres y contactos
Funciona en todo navegador moderno
Cómo funciona
- 1
Pega tu texto
Una frase, un titular, una lista de nombres o un identificador que quieras reformar.
- 2
Elige la forma de destino
Se muestran todas a la vez, así ves cuál se lee realmente bien.
- 3
Copia la que quieras
Llévala a un documento, un titular, un nombre de variable o un slug.
Por qué usar esta herramienta
Convenciones de prosa y de código
Tipo oración y tipo título para escribir, más camelCase, snake_case y kebab-case para identificadores.
Conversión consciente del idioma
La i turca con y sin punto se trata bien, algo que un conversor ingenuo falla siempre.
La ß alemana bien resuelta
Al pasar a mayúsculas se expande a SS o usa la ẞ mayúscula: ambas son defendibles, y eliges tú.
Siglas legibles
Convertir `parseHTTPResponse` da un nombre snake_case sensato y no una letra por guion bajo.
No se sube nada
El texto se transforma en tu navegador: borradores y listas de nombres nunca llegan a un servidor.
Gratis y sin cuenta
Sin registro, sin marca de agua y sin límite de cuánto conviertas.
La caja es una propiedad del idioma, no del carácter
Este es el hecho que vuelve la conversión de caja más difícil de lo que parece, y la demostración más clara es el turco. El inglés tiene una `i` y su mayúscula es `I`. El turco tiene dos: una `i` con punto cuya mayúscula es `İ`, y una `ı` sin punto cuya mayúscula es `I`. Así que la operación única «pon esto en mayúsculas» da respuestas distintas según el idioma del texto, y un conversor que supone inglés reescribe en silencio palabras turcas convirtiéndolas en otras palabras. No es una curiosidad. El llamado problema de la i turca ha roto sistemas en producción reales, porque el código que pasa a minúsculas una clave de configuración o un nombre de usuario sin indicar idioma se comporta distinto en una máquina configurada en turco, convierte `INFO` en `ınfo` y hace fallar una comparación que funcionaba en todas partes. Si tu texto es turco, el idioma no es un detalle.
Algunos caracteres cambian de longitud al cambiar de caja
La suposición cómoda es que pasar a mayúsculas cambia cada letra por otra letra. Casi siempre lo hace, y las excepciones conviene conocerlas porque rompen código que da por hecha una longitud fija. La ß alemana es la famosa: su mayúscula tradicional es `SS`, así que `Straße` se convierte en `STRASSE` y gana un carácter. Más tarde se añadió a Unicode una ẞ mayúscula, hoy aceptada en la ortografía alemana oficial, lo que significa que existen dos respuestas defendibles y que las herramientas discrepan. El griego tiene un caso más sutil: la sigma minúscula se escribe `σ` en medio de palabra y `ς` al final, así que pasar `ΟΔΟΣ` a minúsculas correctamente exige saber que esa sigma es final. Las ligaduras se comportan igual. Nada de esto importa en un titular en inglés y todo importa si estás validando longitudes o comparando cadenas después de convertir.
El tipo título es una decisión de estilo, no una transformación
Mayúsculas y minúsculas son mecánicas. El tipo título no lo es, y ningún algoritmo lo produce bien sin saber qué manual de estilo sigues. La convención inglesa capitaliza la primera y la última palabra y todo lo de en medio salvo artículos, conjunciones y preposiciones cortas, pero los manuales discrepan sobre el corte. Chicago pone en minúscula las preposiciones de cualquier longitud; AP capitaliza las de cuatro letras o más, así que «Through» va capitalizada en uno y no en el otro. Más allá de eso, la convención entera es propia del inglés. El español, el francés y el portugués capitalizan solo la primera palabra y los nombres propios, así que aplicar el tipo título inglés a un titular en español produce algo que a un lector nativo le parece visiblemente mal. Trata el resultado automático como un primer paso a corregir, no como una respuesta.
Convertir entre convenciones de código es un problema de límites de palabra
camelCase, PascalCase, snake_case, kebab-case y SCREAMING_SNAKE_CASE codifican todos lo mismo —dónde acaba una palabra y empieza la siguiente— con distinta puntuación. Convertir entre ellos significa por tanto encontrar esos límites, y ahí es donde se vuelve ambiguo. Guiones bajos y guiones son explícitos y fáciles. Una joroba camel suele ser un límite, salvo cuando es una sigla: `parseHTTPResponse` tiene tres palabras, pero una regla ingenua que empieza palabra en cada mayúscula produce `parse_h_t_t_p_response`. La regla que funciona trata una racha de mayúsculas como una palabra y corta antes de la última solo si le sigue una minúscula, con lo que `parseHTTPResponse` da `parse_http_response` y `HTTPServer` da `http_server`. Los dígitos son el otro borde: si `utf8Encode` se corta antes del 8 es un juicio, así que revisa los identificadores con números.
Pasar a mayúsculas no es reversible, y comparar pide más que minúsculas
Una vez que el texto está en mayúsculas, la información sobre qué letras eran originalmente mayúsculas se ha perdido: `iOS`, `IOS` e `ios` acaban todos en `IOS`, y después nada los distingue. Dicho así es obvio y en la práctica se olvida sistemáticamente, por eso los cambios de caja destructivos deberían hacerse sobre una copia. La trampa emparentada es la comparación sin distinguir caja. Pasar ambos lados a minúsculas es lo habitual y no es del todo correcto: el plegado de caja adecuado resuelve la ß frente a SS, la sigma final griega y la i turca, cosa que el paso ingenuo a minúsculas no hace. Para una caja de búsqueda la diferencia rara vez importa. Para emparejar nombres de usuario, deduplicar registros o comprobar unicidad, es justo el hueco que deja que dos valores distintos parezcan iguales, o dos iguales parezcan distintos.
Por qué convertir en local importa con este tipo de texto
Piensa en lo que la gente pasa por un conversor de caja. Es un titular que se está redactando antes de publicar, una lista de nombres de clientes o empleados que se está limpiando para importar, una columna de correos, un catálogo de productos, un conjunto de identificadores sacados del esquema de una base de datos. Nada de eso parece secreto, que es justamente por lo que se pega sin pensarlo dos veces, y una lista de quinientos nombres reales es dato personal lo sienta uno así o no. Un conversor alojado recibe cada línea. Esta herramienta transforma el texto en la página y no envía nada, y puedes comprobarlo en la pestaña Red de las herramientas de desarrollo. Para una tarea tan trivial y aplicada tan a menudo a registros reales, conviene que el comportamiento por defecto sea el correcto.
Errores comunes que conviene evitar
- Pasar a minúsculas sin indicar el idioma. En un sistema turco `I` se vuelve `ı` y no `i`, lo que rompe en silencio comparaciones de claves de configuración y de nombres de usuario que funcionaban en todos lados.
- Suponer que la conversión conserva la longitud. La ß alemana pasa a SS y gana un carácter, así que cualquier validación que cuente caracteres tras convertir debe correr sobre la cadena convertida.
- Aplicar el tipo título inglés a otros idiomas. El español, el francés y el portugués capitalizan solo la primera palabra y los nombres propios, así que un titular al estilo inglés se lee visiblemente mal.
- Empezar palabra nueva en cada mayúscula. `parseHTTPResponse` acaba en `parse_h_t_t_p_response`; trata una racha de mayúsculas como una palabra y corta antes de la última solo si le sigue una minúscula.
- Usar minúsculas ingenuas para comparar sin distinguir caja. El plegado de caja adecuado resuelve la ß, la sigma final griega y la i turca, algo que importa al deduplicar registros o comprobar unicidad.
Comparativa
| Aspecto | Esta herramienta | Conversores online | Un comando del editor |
|---|---|---|---|
| Contenido enviado a un servidor | Nunca | Normalmente sí | No |
| La i turca bien resuelta | Sí | Rara vez | Varía |
| Convenciones de nombres de código | Sí | A veces | Normalmente no |
| Todas las formas a la vez | Sí | Rara vez | Una por comando |
| Cuenta o registro | No hace falta | A menudo exigido | No hace falta |
| Precio | Gratis | Gratis / planes de pago | Gratis / de pago |
Características
Siete formas
MAYÚSCULAS, minúsculas, Oración, Título, camelCase, snake_case y kebab-case desde una sola entrada.
Reglas de la i turca
La i con punto y la sin punto se convierten como exige el turco y no como supone el inglés.
Detección de límites de palabra
Espacios, guiones, guiones bajos y jorobas camel se reconocen todos como límites.
Cobertura Unicode completa
Árabe, griego, cirílico y latín con tildes pasan con el tratamiento correcto.
Aguanta entradas largas
Documentos enteros se convierten sin subida ni tope de tamaño.
Nada se pierde por el camino
El original queda visible junto al resultado, así comparas antes de reemplazar.
Nada que instalar
Sin macro de editor, sin entorno de ejecución, sin dependencias: funciona en la página web.
Listo para árabe y RTL
Interfaz completa en ocho idiomas, incluido el árabe de derecha a izquierda.
Seguro por defecto
Servido por HTTPS, sin rastreo de contenido ni subida a terceros.
Quién la usa
Redactores y editores
Arreglar un titular que llegó todo en mayúsculas sin reescribirlo palabra por palabra.
Desarrolladores
Convertir identificadores entre convenciones al mover código de un lenguaje a otro.
Analistas de datos
Normalizar una columna de nombres o códigos antes de cruzarla con otro conjunto de datos.
Editores de contenido
Convertir un título en un slug sin introducir guiones sueltos ni perder tildes.
Preguntas Frecuentes
No. Todo se ejecuta localmente en tu navegador — tu texto nunca se sube, guarda ni comparte.
Sí — totalmente gratis, sin cuenta y sin límites.