Convertidor de mayúsculas y minúsculas
Convierte texto entre MAYÚSCULAS, minúsculas, Title, camelCase, snake_case y más.
Elegir formato
Sobre la conversión de mayúsculas y minúsculas
La conversión de mayúsculas y minúsculas es el proceso de cambiar el estilo de capitalización del texto. Diferentes contextos requieren diferentes convenciones de escritura. Title Case es el estándar para encabezados y títulos de libros. camelCase y PascalCase se usan ampliamente en programación para nombres de variables y clases. snake_case es común en Python y en nombres de columnas de bases de datos. kebab-case es el estándar para nombres de clases CSS y slugs de URL.
Esta herramienta convierte entre 11 estilos de mayúsculas y minúsculas al instante mientras escribes. Todo el procesamiento ocurre localmente en tu navegador · no se envía nada a ningún servidor.
Usos comunes
- Convertir nombres de variables entre convenciones de programación
- Corregir texto escrito accidentalmente con BLOQ MAYÚS
- Generar slugs amigables para URL con kebab-case
- Estandarizar encabezados y títulos a Title Case
- Crear nombres de columnas de bases de datos en snake_case
- Convertir nombres de clases CSS al formato correcto
Preguntas frecuentes
¿Cuál es la diferencia entre camelCase y PascalCase?
camelCase empieza con una letra minúscula y capitaliza cada palabra siguiente (p. ej., "myVariableName"). PascalCase capitaliza cada palabra, incluida la primera (p. ej., "MyVariableName"). camelCase es típico para variables y funciones de JavaScript, mientras que PascalCase se usa para nombres de clases en la mayoría de los lenguajes.
¿Para qué se usa CONSTANT_CASE?
CONSTANT_CASE (también llamado SCREAMING_SNAKE_CASE) usa todas las letras mayúsculas con guiones bajos entre las palabras. Es la convención estándar para constantes y variables de entorno en la mayoría de los lenguajes de programación (p. ej., MAX_RETRIES, API_BASE_URL).
¿Esta herramienta admite caracteres especiales?
Sí. Los caracteres no alfabéticos (números, puntuación, símbolos) se conservan tal cual en la mayoría de los modos. Para los modos de programación como camelCase y snake_case, los espacios y separadores se usan para identificar los límites de palabras.
¿Qué es la conversión de mayúsculas y minúsculas de texto?
La conversión de mayúsculas y minúsculas de texto es el proceso de transformar la capitalización de las letras de una cadena sin cambiar las letras en sí. La misma palabra, 'absolutool', puede escribirse como ABSOLUTOOL (todo en mayúsculas para énfasis), absolutool (minúsculas para texto corrido), Absolutool (caja de título para encabezados), aBSOLUTOOL (caja inversa para erratas), o incluso AbSoLuToOl (caja alternada para memes burlones). Cada caja lleva un significado que se ha acumulado a lo largo de siglos de convenciones tipográficas e informáticas.
Este convertidor maneja 11 estilos con un solo clic: minúsculas, MAYÚSCULAS, Caja de Título, Caja de oración, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, aLtErNaDo e iNVERSO. Las cajas de programador (camel, Pascal, snake, kebab, constant) detectan automáticamente los límites de palabra a partir de espacios, guiones, subrayados o capitalización existente, por lo que puede pegar entradas mixtas y obtener una salida limpia sin marcar las divisiones manualmente.
Todo sucede en su navegador. El texto que pega nunca sale de su dispositivo, no hay llamadas API, no hay procesamiento del servidor, y la salida convertida se escribe directamente en el cuadro de resultado de solo lectura para copia con un clic. La herramienta pesa unos pocos kilobytes de JavaScript y funciona en cualquier navegador moderno sin conexión de red una vez que la página esté cargada.
Lo que hay dentro del convertidor
La interfaz tiene tres partes: una fila de 11 botones de caja en la parte superior, un área de texto de entrada donde pega el texto sin formato, y un área de texto de salida de solo lectura debajo que muestra el resultado convertido. El botón activo se resalta, por lo que puede ver de un vistazo qué caja se aplica actualmente. Cambiar de caja es instantáneo, sin paso de envío, sin recarga de página.
Debajo del área de entrada, un contador en vivo muestra el número de caracteres y palabras en tiempo real mientras escribe. Esto es útil al convertir identificadores de código (los nombres de variables tienden a ser cortos) frente a prosa (los encabezados y títulos suelen tener un techo suave de palabras). El contador ignora los espacios en blanco al principio y al final, por lo que los números coinciden con lo que reportan la mayoría de los editores de texto.
Dos botones de acción se encuentran en la parte inferior: Copiar Resultado escribe la salida en su portapapeles a través de la API Clipboard, y Borrar vacía ambas áreas de texto. No hay guardado, no hay historial, no hay deshacer. Si borra accidentalmente, pegue su texto fuente de nuevo. La herramienta trata cada sesión como efímera por diseño, razón por la cual nada persiste en localStorage o cookies.
Historia y contexto
Los telegramas forzaron todo mayúsculas (1844)
El telégrafo de Samuel Morse de 1844 usaba un alfabeto de una sola caja porque los mecanismos de tecla Mayús no existían. Los operadores escribían todo en mayúsculas, una convención que persistió en los cables, las señales navales y los primeros teleimpresores hasta los años 1960. La estética de los mensajes urgentes en mayúsculas se remonta directamente a esta limitación técnica, no a una elección estilística.
La tecla Mayús llega a la Remington 2 (1878)
La Remington Modelo 2 introdujo la tecla Mayús en 1878, permitiendo a los mecanógrafos producir tanto letras minúsculas como mayúsculas en la misma máquina. Antes de esto, las máquinas de escribir solo podían imprimir una caja. El mecanismo Mayús estandarizó el sistema de escritura de dos cajas que ASCII codificaría luego digitalmente y que los botones de conversión de caja en esta página todavía respetan.
ASCII asigna bits de caja (1963)
ASCII, publicado por ANSI en 1963 y revisado en 1967, colocó deliberadamente las mayúsculas A a Z (65 a 90) y las minúsculas a a z (97 a 122) exactamente a 32 de distancia, de modo que invertir un solo bit alterna la caja. Esta relación a nivel de bit es la razón por la cual la conversión de mayúsculas y minúsculas es una de las operaciones más baratas que puede realizar una CPU, y por qué cada lenguaje de programación tiene funciones integradas para ello.
Unix populariza snake_case (1969)
Bell Labs Unix, lanzado en 1969, usaba nombres de comando en minúsculas e identificadores separados por subrayados en la biblioteca estándar C (str_cpy, mem_alloc, file_open). Los subrayados sorteaban el separador de argumentos espacio del shell y la incapacidad de los primeros identificadores para contener guiones. La convención se extendió a Python (1991) donde se convirtió en el estilo oficial en PEP 8, y a Ruby, Rust y la mayoría de los esquemas de base de datos.
Smalltalk introduce camelCase (1972 a 1980)
El equipo de Alan Kay en Xerox PARC, construyendo Smalltalk desde 1972, usaba camelCase para nombres de método como addFirst: y removeLast:. La convención cruzó a Objective-C en 1984, luego a Java en 1995 (la guía de estilo de Sun la hizo obligatoria), y a JavaScript en 1995 por herencia directa del nombrado de Java. Hoy en día, camelCase es el valor predeterminado para variables y métodos en aproximadamente la mitad de todo el código de producción.
CSS elige kebab-case (1996)
La especificación CSS de Hakon Wium Lie, publicada como Recomendación W3C en diciembre de 1996, eligió guiones para nombres de propiedades de varias palabras: background-color, font-family, text-align. La elección fue impulsada por la legibilidad, los guiones se escanean más rápido que los subrayados en tamaños pequeños, y los valores CSS no pueden contener subrayados en forma no entrecomillada. kebab-case más tarde se convirtió en el predeterminado para slugs de URL, atributos data HTML y la mayoría de los enlaces permanentes de sitios estáticos.
Flujos de trabajo prácticos
Conversión de identificadores JavaScript
Hereda un fragmento Python que usa fetch_user_data y necesita portarlo a JavaScript. Pegue fetch_user_data, haga clic en camelCase, obtenga fetchUserData. La herramienta maneja la transición de subrayado a mayúscula por usted, sin necesidad de edición manual. El mismo flujo funciona a la inversa para migraciones de estilo de Python a JavaScript.
Conversión de identificadores Python
Una API JavaScript devuelve getUserById y usted quiere exponerlo como get_user_by_id en su envoltorio Python. Pegue, haga clic en snake_case, copie. La herramienta inserta subrayados en cada límite de mayúscula a minúscula y pone todas las letras en minúsculas, coincidiendo exactamente con PEP 8.
Generación de slugs de URL
Escribió un artículo de blog titulado '10 razones por las que kebab-case gana para URLs' y necesita un enlace permanente. Pegue el título, haga clic en kebab-case, obtenga '10-razones-por-las-que-kebab-case-gana-para-urls'. Puede que necesite eliminar manualmente un número o carácter especial al principio según su CMS, pero el grueso del trabajo está hecho.
Capitalización de encabezados
Un encabezado de artículo borrador dice 'qué es css grid y cuándo usarlo'. Haga clic en Caja de Título para obtener 'Qué Es Css Grid Y Cuándo Usarlo'. Puede que necesite poner manualmente en minúsculas algunos conectores (un, el, a, y) según el estilo AP o Chicago, pero la conversión maneja el 90 por ciento de las pulsaciones de teclas.
Corregir bloqueo de mayúsculas accidental
Escribió un párrafo entero con el bloqueo de mayúsculas activado y solo lo notó al parar. Pegue el texto en mayúsculas, haga clic en Caja de oración para obtener un párrafo con la primera letra correctamente en mayúsculas y el resto en minúsculas. Esto es más rápido que reescribir y evita el estado intermedio incómodo del submenú 'Cambiar mayúsculas y minúsculas' de Word.
Nombrado de columnas de base de datos
PostgreSQL y MySQL convencionalmente usan snake_case para nombres de columna porque los identificadores no entrecomillados se pliegan a minúsculas por defecto. Pegue 'Nombre Apellido Dirección de Correo' en la herramienta, haga clic en snake_case, y obtiene 'nombre_apellido_dirección_de_correo' listo para dividir en definiciones de columna individuales.
Trampas comunes
Las reglas de caja de título varían según la guía de estilo
El estilo AP pone en minúsculas las preposiciones de tres letras o menos (de, en, a, por), mientras que el estilo Chicago pone en minúsculas todas las preposiciones sin importar la longitud. Esta herramienta capitaliza cada palabra, la regla más simple. Si necesita una salida conforme a una guía de estilo, revise el resultado y ponga los conectores en minúsculas a mano, o use una herramienta dedicada de caja de título AP o Chicago.
Los acrónimos en camelCase parecen extraños
La convención de nombrado de Java dice HTTPRequest, pero la guía de estilo Java de Google dice HttpRequest. Las directrices .NET de Microsoft están del lado de Http. Esta herramienta sigue la regla más simple de bajar todas las letras excepto la primera de un acrónimo después de la primera palabra, produciendo fetchHttpData en lugar de fetchHTTPData. Si su equipo usa una regla diferente, ajuste a mano.
El plegado de caja Unicode tiene casos límite
La ß alemana pasa en mayúsculas a SS (o a la U+1E9E raramente usada desde 2017), la i turca pasa en mayúsculas a I con punto (U+0130) en lugar de la I ASCII, y el sigma final en griego (U+03C2) requiere lógica de posición. Esta herramienta usa toUpperCase y toLowerCase del navegador, que siguen el valor predeterminado de Unicode y pueden no coincidir con las reglas exactas de su idioma. Verifique siempre la salida sensible al idioma.
Los espacios en blanco al principio o al final se preservan
Si pega ' hello world ' (con espacios al principio y al final), camelCase devuelve ' helloWorld ' y snake_case devuelve ' hello_world '. La herramienta no recorta por defecto porque algunos casos de uso (formatear bloques de código, preservar indentación) requieren los espacios. Si no los quiere, recorte la entrada antes de pegar o después de copiar.
Los números como límites de palabra son ambiguos
La cadena 'html5Canvas2D' puede dividirse como html, 5, Canvas, 2, D o como html5, Canvas2D. Esta herramienta trata los dígitos como parte de la palabra anterior, por lo que la salida camelCase queda html5Canvas2D y snake_case se convierte en html5_canvas2d. Si necesita que los dígitos separen palabras, inserte manualmente un espacio antes de pegar.
Los sistemas de archivos insensibles a la caja ocultan errores
APFS de macOS y NTFS de Windows son insensibles a la caja por defecto, por lo que MyComponent.js y mycomponent.js se refieren al mismo archivo localmente. Los servidores Linux y ext4 son sensibles a la caja, por lo que un despliegue puede fallar con un error confuso de módulo faltante. Siempre ponga los nombres de archivo en minúsculas o mantenga una convención de caja estricta cuando trabaje entre sistemas operativos.
Privacidad y manejo de datos
Cada carácter que pega es procesado en su navegador por un pequeño fragmento de JavaScript. No hay solicitudes de red, no hay cookies establecidas por el propio convertidor, no hay análisis vinculados al texto que ingresa, y no hay registros de cadenas convertidas en nuestros servidores. El botón Copiar Resultado escribe en el portapapeles del sistema operativo, una acción que requiere un gesto explícito del usuario y no es visible para ningún tercero.
Una vez cargada la página, el convertidor funciona sin conexión. Puede desconectarse de la red, abrir la página en una ventana privada o ejecutarla dentro de un iframe en caja de arena, y la conversión todavía funciona. Esto hace que la herramienta sea segura para identificadores sensibles, nombres de API internas y prosa confidencial que nunca debería tocar un servicio de terceros.
Cuándo no usar un convertidor de caja
Traducir entre idiomas
La conversión de caja cambia la capitalización, no las palabras en sí. Si necesita traducir 'Hello World' al francés o japonés, use una herramienta de traducción o una API de traducción automática. Pasar texto por camelCase no producirá un identificador japonés, y convertir a MAYÚSCULAS no localizará.
Generar texto Unicode estilizado
Si quiere letras Unicode elegantes como 𝓱𝓮𝓵𝓵𝓸 o 𝕙𝕖𝕝𝕝𝕠 (para biografías de redes sociales), use un generador de texto elegante Unicode dedicado. Los convertidores de caja funcionan con letras ASCII planas, A a Z, y no sustituyen variantes matemáticas, fraktur o doublestruck.
Contar palabras o caracteres
Esta herramienta muestra un pequeño contador en vivo pero no está optimizada para análisis de frecuencia de palabras, estimaciones de tiempo de lectura o presupuestos de caracteres para tweets. Si necesita estadísticas de texto detalladas, use un contador de palabras que desglose oraciones, párrafos y nivel de lectura. El convertidor de caja es solo para cambios de capitalización.
Revisión ortográfica o gramatical
Convertir la caja no corregirá una palabra mal escrita. 'Helo World' se convierte en 'HELO WORLD' en MAYÚSCULAS y 'helo world' en minúsculas; la errata permanece. Pase el texto por un corrector ortográfico o una herramienta gramatical antes o después de la conversión de caja si la precisión importa.
Más preguntas
¿Cuál es la diferencia entre Caja de Título y Caja de oración?
Caja de Título capitaliza la primera letra de cada palabra (Hola Mundo Del Editor). Caja de oración capitaliza solo la primera letra de la primera palabra y cualquier nombre propio (Hola mundo del editor). Caja de Título se usa para encabezados, títulos de libros y encabezados de sección; Caja de oración es el predeterminado para párrafos de cuerpo y meta descripciones.
¿Por qué mi acrónimo parece extraño en la salida camelCase?
Diferentes guías de estilo manejan los acrónimos de manera diferente. El estilo Java de Google dice HttpRequest, .NET de Microsoft dice HttpRequest, pero el antiguo estilo Sun decía HTTPRequest. Esta herramienta sigue la convención moderna más común de bajar todas las letras excepto la primera, produciendo fetchHttpData. Si su equipo usa el estilo de acrónimo en todas mayúsculas, capitalice manualmente el resultado.
¿Funciona para texto no inglés?
Funciona para cualquier letra que las funciones integradas toUpperCase y toLowerCase del navegador soporten, lo que cubre la mayoría de las escrituras europeas y cirílicas. Los casos límite incluyen la ß alemana (pasa en mayúsculas a SS), la I turca con y sin punto (sensible al idioma) y el sigma final griego (posicional). Para japonés, chino y coreano, la conversión de caja es una operación nula porque esas escrituras no tienen distinción de caja.
¿Por qué kebab-case es el predeterminado para URLs?
Los motores de búsqueda tratan los guiones como separadores de palabras pero los subrayados como conectores, por lo que /hello-world se indexa como dos palabras mientras que /hello_world se trata como un token. Google ha confirmado este comportamiento desde 2008. Los guiones también se muestran limpiamente en las barras de URL y se copian sin ambigüedad, mientras que los espacios se convierten en %20 y los subrayados pueden confundirse con guiones en tamaños de fuente pequeños.
¿Puedo convertir entre múltiples cajas en una cadena?
Sí. Después de hacer clic en una caja, el área de entrada todavía contiene su texto original, por lo que hacer clic en una segunda caja convierte el original (no la salida anterior). Para encadenar, copie el resultado, péguelo en la entrada y haga clic en la siguiente caja. Esto es intencional, evita la doble conversión accidental que puede producir resultados extraños como dobles subrayados o mayúsculas perdidas.
¿Es el convertidor de código abierto?
La herramienta forma parte de Absolutool, un sitio estático de código cerrado. El algoritmo de conversión de caja en sí está bien documentado en otros lugares (la mayoría de los lenguajes incluyen un String.prototype.toUpperCase, un patrón regex snake_case y una transformación camelCase). Si quiere autoalojar funcionalidad equivalente, bibliotecas como change-case (JavaScript) o stringcase (Python) cubren las 11 cajas y más.
Herramientas relacionadas
Contador de palabras y caracteres gratuito en línea
Cuenta palabras, caracteres, frases, párrafos y tiempo estimado de lectura al instante. Gratis, sin registro, funciona en tu navegador.
Generador gratuito de Lorem Ipsum en línea
Genere texto de marcador de posición lorem ipsum por párrafos, frases o palabras. Gratuito, personalizable y sin necesidad de registrarse.
Codificador / Decodificador de URL gratuito
Codifica o decodifica URLs y componentes URI al instante. Admite los métodos encodeURI y encodeURIComponent. Gratis, privado, sin registro.