Glyph WidgetsGlyph Widgets
HerramientasAcerca deContactoBlogPrivacidadTérminosEliminar anunciosApoyar en Ko-fi

© 2026 Glyph Widgets LLC. Todos los derechos reservados.

·

100% Procesamiento del lado del cliente

Volver al Blog

Case Converter: Mayúsculas y camelCase

Case Converter transforma texto a UPPERCASE, lowercase, Title Case, camelCase, snake_case, kebab-case y 12 formatos más al instante.

Glyph Widgets
27 de febrero de 2026
11 min de lectura
convertidor de mayúsculasconversor de textocamelCase convertidorsnake_case convertidorcambiar mayúsculas

¿Qué es Case Converter?

Case Converter es una herramienta gratuita en línea que transforma texto entre 16 formatos de capitalización en tiempo real. Maneja formatos cotidianos de escritura como UPPERCASE, lowercase, Title Case y Sentence case, además de formatos específicos para desarrolladores como camelCase, PascalCase, snake_case, kebab-case y CONSTANT_CASE. También incluye formatos decorativos como aLtErNaTiNg, random, superscript, subscript, strikethrough, bubble y fullwidth.

La herramienta resuelve un problema común en escritura y desarrollo: la misma palabra o frase necesita aparecer en diferentes contextos con diferentes convenciones de capitalización o formato, y hacerlo manualmente es propenso a errores y tedioso. Todo el procesamiento se ejecuta en tu navegador usando JavaScript compatible con Unicode. La herramienta es gratuita y no requiere cuenta.

Características principales

  • UPPERCASE — Todas las letras a mayúsculas usando toUpperCase() de JavaScript.
  • lowercase — Todas las letras a minúsculas usando toLowerCase().
  • Title Case — Capitaliza la primera letra de cada palabra usando una regex compatible con Unicode /(^|\s)(\p{L})/gu. El patrón reconoce cualquier letra Unicode, no solo ASCII.
  • Sentence case — Capitaliza únicamente la primera letra de todo el texto. Usa Intl.Segmenter para una detección con consciencia de grafemas, manejando correctamente emojis o caracteres combinados al inicio de la entrada.
  • camelCase — Elimina caracteres no alfanuméricos y capitaliza la primera letra de cada palabra después de la primera. hello world se convierte en helloWorld.
  • PascalCase — Igual que camelCase pero también capitaliza la primera palabra. hello world se convierte en HelloWorld.
  • snake_case — Inserta guiones bajos en los límites de camelCase y entre palabras separadas por espacios, luego todo en minúsculas. helloWorld se convierte en hello_world.
  • kebab-case — Igual que snake_case pero usa guiones. helloWorld se convierte en hello-world.
  • CONSTANT_CASE — Lógica de snake_case pero todo en mayúsculas. helloWorld se convierte en HELLO_WORLD.
  • aLtErNaTiNg — Alterna minúsculas y mayúsculas por índice de carácter (índice par = minúscula, impar = mayúscula).
  • rAnDom — Asigna aleatoriamente mayúsculas o minúsculas a cada carácter usando Math.random().
  • Sᵘᵖᵉʳˢᶜʳⁱᵖᵗ, Sᵤᵦₛ꜀ᵣᵢₚₜ, S̶t̶r̶i̶k̶e̶, Ⓑⓤⓑⓑⓛⓔ, Fullwidth — Formatos de estilo Unicode que reemplazan caracteres estándar con equivalentes Unicode visualmente similares.
  • URL compartible — La herramienta sincroniza hasta 200 caracteres de la entrada y el formato seleccionado en la URL, para compartir un estado precargado con un enlace.
  • Guardar en Snippets — Guarda el texto de salida en un snippet con nombre para recuperación posterior (función de supporter).

Cómo usar Case Converter

Paso 1: Selecciona un formato

Se muestran dieciséis botones de formato en la parte superior. Cada botón muestra el nombre del formato (y un tooltip con un ejemplo al pasar el cursor). Haz clic en el formato que deseas. El botón seleccionado se resalta.

Selecciones habituales por caso de uso:

  • Escritura y documentos: UPPERCASE, lowercase, Title Case, Sentence case
  • Variables y funciones JavaScript/TypeScript: camelCase
  • Clases y componentes JavaScript/TypeScript: PascalCase
  • Variables y nombres de archivo en Python: snake_case
  • Nombres de clases CSS y atributos HTML: kebab-case
  • Constantes en la mayoría de los lenguajes: CONSTANT_CASE
  • Redes sociales y diversión: aLtErNaTiNg, rAnDom, bubble, fullwidth

Paso 2: Escribe o pega tu texto

Haz clic en el textarea de entrada y escribe o pega. El recuento de caracteres se muestra encima de la entrada. La salida se actualiza inmediatamente — no es necesario presionar ningún botón.

Paso 3: Revisa la salida

El panel de salida a la derecha muestra el texto convertido. La etiqueta encima se actualiza para reflejar el formato activo (p. ej., "salida camelCase"). Se muestra el recuento de caracteres de la salida.

Ejemplo: conversión camelCase

Entrada: get user profile data Salida: getUserProfileData

Ejemplo: conversión snake_case

Entrada: getUserProfileData Salida: get_user_profile_data

Ejemplo: conversión Title Case

Entrada: the quick brown fox jumps over the lazy dog Salida: The Quick Brown Fox Jumps Over The Lazy Dog

Ejemplo: conversión Sentence case

Entrada: THE QUICK BROWN FOX Salida: The quick brown fox

Paso 4: Copiar, guardar o compartir

Hay tres acciones disponibles en la barra de acciones debajo de los paneles:

  • Copiar resultado — Copia el texto de salida al portapapeles.
  • Guardar en Snippets — Guarda la salida en la biblioteca de snippets para recuperarla después (función de supporter).
  • Limpiar — Vacía el campo de entrada.

Los botones Compartir en la parte inferior de la página generan una URL compartible que codifica hasta 200 caracteres del texto de entrada actual y el formato de capitalización seleccionado.

Ejemplos prácticos

Renombrar variables durante una refactorización

Estás renombrando nombres de columnas de base de datos (snake_case) a nombres de propiedades TypeScript (camelCase). Pega user_first_name, selecciona camelCase y obtén userFirstName. Procesa cada nombre de columna en segundos.

Preparar títulos para un documento

Tienes una lista de títulos escritos todos en minúsculas de un volcado de notas. Pega la lista (uno por línea) y selecciona Title Case. Cada línea queda correctamente capitalizada sin tocarlas individualmente.

Generar nombres de clases CSS a partir de nombres del sistema de diseño

Tus tokens de diseño usan espacios y mayúsculas mixtas: Primary Background Color. Selecciona kebab-case para obtener primary-background-color, listo para usar como nombre de propiedad CSS personalizada o clase Tailwind.

Crear una publicación en redes sociales en Fullwidth

Fullwidth convierte caracteres ASCII a sus equivalentes Unicode de ancho completo (p. ej., HELLO se convierte en HELLO). Esto produce texto con una apariencia distintiva para redes sociales sin ninguna herramienta de formato especial.

Consejos y mejores prácticas

camelCase y PascalCase eliminan la puntuación. Ambos formatos eliminan cualquier carácter que no sea una letra Unicode o un dígito y lo usan como límite de palabra. hello-world, hello_world y hello world producen el mismo resultado. Esto los hace útiles para convertir desde cualquier formato delimitado.

snake_case y kebab-case manejan camelCase existente. La conversión reconoce transiciones de camelCase (una letra minúscula seguida de una mayúscula) e inserta el separador en ese límite. helloWorld se convierte en hello_world sin necesitar espacios en la entrada.

Sentence case pone en minúscula todo excepto el primer carácter. Si tu entrada tiene nombres propios intencionales en medio del texto, Sentence case los pondrá en minúscula. Para texto donde los nombres propios en medio de la oración deben preservarse, usa un enfoque diferente.

La URL compartible trunca a 200 caracteres. La codificación de URL solo captura los primeros 200 caracteres de la entrada. Los textos más largos pueden procesarse en la herramienta, pero solo los primeros 200 caracteres aparecen en la URL compartida. El texto completo permanece en la herramienta para la sesión actual.

alternating y random no son reversibles. No existe una transformación inversa para estos formatos porque no codifican información sobre la capitalización original. Úsalos solo para propósitos de visualización, no para datos que necesiten ser convertidos de ida y vuelta.

El modo batch aplica la capitalización seleccionada a cada línea de forma independiente. Cada línea en la entrada batch se convierte por separado. Esto es útil para convertir una lista de identificadores en bloque.

Problemas comunes y solución de errores

La salida camelCase empieza con minúscula pero necesito mayúscula. Usa PascalCase. PascalCase también capitaliza la primera palabra, dando HelloWorld en lugar de helloWorld.

Title Case está capitalizando palabras cortas como "the" y "a". El Title Case de la herramienta capitaliza cada palabra (usando la regex /(^|\s)(\p{L})/gu). No aplica las reglas del Chicago Manual of Style o el estilo AP sobre palabras cortas de conexión. Si tu guía de estilo requiere un title case inteligente (omitiendo artículos y preposiciones), deberás aplicar esas reglas manualmente después de la conversión.

Sentence case está poniendo todo mi texto en minúscula. Sentence case aplica toLowerCase() a todo después del primer grafema. Esto es por diseño — produce la capitalización estándar de oración. Si tienes acrónimos o nombres propios en medio de la oración que deben permanecer en mayúsculas, presérvalos manualmente después de la conversión.

snake_case no está insertando guiones bajos en los lugares correctos. La lógica de snake_case reemplaza las transiciones de camelCase y los espacios con guiones bajos. Si tu entrada tiene delimitadores inusuales (p. ej., puntos, barras), estos no son tratados como separadores de palabras por la implementación actual. Pre-procesa reemplazando esos delimitadores con espacios primero.

La salida es idéntica a la entrada. Esto es esperado para ciertas combinaciones: aplicar lowercase a texto ya en minúsculas, o UPPERCASE a texto ya en mayúsculas, no produce ningún cambio visible.

Privacidad y seguridad

Case Converter procesa tu texto completamente en tu navegador. La función convertCase usa métodos de cadena de JavaScript y expresiones regulares compatibles con Unicode — no se contacta ningún servicio externo ni API. La URL compartible incorpora hasta 200 caracteres de texto como parámetros de URL, pero esto solo se activa cuando haces clic en un botón de compartir. El uso normal no pone tu texto en la URL. Ningún texto se envía a ningún servidor.

Preguntas frecuentes

¿Es gratuito Case Converter? Sí, completamente gratuito. Los 16 formatos, la función de URL compartible y la copia al portapapeles están disponibles sin pago ni cuenta. Las funciones de supporter (presets, historial, modo batch, guardar en snippets) requieren una suscripción de supporter de Glyph Widgets.

¿Funciona sin conexión? Sí. Todas las conversiones de capitalización usan métodos de cadena JavaScript nativos del navegador y expresiones regulares. No se realiza ninguna solicitud de red durante la conversión. Una vez que la página se carga, la herramienta funciona sin conexión a internet.

¿Mi texto está seguro? Tu texto nunca se envía a ningún servidor. Todo el procesamiento es local. La única excepción es la función de URL compartible, que codifica hasta 200 caracteres en una URL que luego eliges compartir — no se envían datos a los servidores de Glyph Widgets como parte de esta función.

¿Cuál es la diferencia entre camelCase y PascalCase? Ambos unen palabras sin espacios y capitalizan la primera letra de cada palabra después de la primera. La diferencia es la primera palabra: camelCase la mantiene en minúscula (helloWorld), mientras que PascalCase la capitaliza (HelloWorld). PascalCase se usa para nombres de clases en la mayoría de los lenguajes; camelCase para nombres de variables y funciones en JavaScript, TypeScript y Java.

¿Para qué se usa CONSTANT_CASE? CONSTANT_CASE (también llamado SCREAMING_SNAKE_CASE) se usa para constantes en muchos lenguajes de programación: MAX_RETRY_COUNT, API_BASE_URL, DEFAULT_TIMEOUT. Indica a los lectores que el valor es una constante que no debe cambiar.

¿Funciona Title Case con texto no inglés? Sí. La regex usa la propiedad Unicode \p{L} (cualquier letra en cualquier idioma) para identificar letras al inicio de palabra. Capitalizará la primera letra de cada palabra en francés, español, alemán y otros idiomas que tienen distinciones de mayúsculas/minúsculas.

¿Por qué Sentence case a veces no capitaliza la primera letra? Sentence case usa Intl.Segmenter para encontrar el primer grafema (carácter percibido por el usuario). Si el texto comienza con un carácter que no es letra (un número, puntuación o emoji), la herramienta deja ese carácter sin cambios y pone el resto en minúscula. Este es el comportamiento correcto — no hay letra que capitalizar al inicio.

¿Cómo funciona exactamente la capitalización alternada? Itera sobre Array.from(text) (que maneja correctamente los caracteres Unicode multibyte como elementos individuales) y aplica toLowerCase() a los caracteres con índice par y toUpperCase() a los de índice impar. El carácter 0 es minúscula, el carácter 1 mayúscula, y así sucesivamente.

¿Puedo convertir un documento completo? Sí. El textarea no tiene límite de caracteres aplicado en la interfaz de usuario. Para documentos muy grandes, la conversión puede tardar un momento en dispositivos lentos, pero no hay un límite fijo. La URL compartible solo codifica los primeros 200 caracteres.

¿Qué hacen realmente los formatos de estilo Unicode (superscript, subscript, bubble, fullwidth)? Reemplazan caracteres ASCII estándar con caracteres Unicode visualmente similares de otros bloques: numerales y letras en superíndice, caracteres combinados para tachado, caracteres alfanuméricos encerrados para texto bubble, y formas de ancho completo para una apariencia de caracteres anchos. Estos son formatos cosméticos y los caracteres resultantes pueden no ser legibles por lectores de pantalla ni buscables como texto normal.

Herramientas relacionadas

  • Contador de palabras — Cuenta palabras y caracteres en tu texto antes o después de la conversión.
  • Inversor de texto — Invierte caracteres, palabras o líneas.
  • Buscar y reemplazar — Reemplaza patrones específicos en texto, incluyendo soporte de regex.

Prueba Case Converter ahora: Case Converter

Última actualización: 27 de febrero de 2026

Seguir Leyendo

Más ArtículosProbar Case Converter