Convierte texto a cualquier formato al instante.
Convertidor de MayúsculasReferencia rápida
| Formato | Ejemplo | Usos principales |
|---|---|---|
| camelCase | obtenerUsuario | Variables y funciones JS/TS, claves JSON |
| PascalCase | ObtenerUsuario | Clases, componentes React/Vue, métodos C# |
| snake_case | obtener_usuario | Python, Ruby, SQL, Rust |
| kebab-case | obtener-usuario | HTML, CSS, URLs, nombres de archivos |
| CONSTANT_CASE | MAX_REINTENTOS | Constantes, variables de entorno |
| Title Case | Obtener Usuario | Títulos en UI, encabezados de artículos |
| dot.case | obtener.usuario | Config, paquetes Java, claves i18n |
camelCase
camelCase escribe palabras compuestas sin espacios. La primera palabra va completamente en minúsculas; cada palabra siguiente empieza con mayúscula. El nombre viene del aspecto de joroba que dan las mayúsculas internas.
Dónde se usa:
- JavaScript / TypeScript: variables, funciones, claves de objetos —
let nombreUsuario = 'Ana',function obtenerDatos() {} - Java: campos y métodos —
private String primerNombre; - Swift / Kotlin: variables, propiedades, funciones
- JSON: claves en APIs REST consumidas por JavaScript
camelCase está prohibido en Python para variables (usa snake_case) y en clases CSS (usa kebab-case).
PascalCase
PascalCase (también llamado upper camel case o StudlyCase) pone en mayúscula todas las palabras incluyendo la primera: HolaMundo, PerfilUsuario, RespuestaApi.
Dónde se usa:
- Clases en prácticamente todos los lenguajes:
class CuentaUsuario {} - Componentes React:
<TarjetaUsuario />— React distingue elementos HTML nativos de componentes por la primera letra - Componentes Vue / Angular: las definiciones de componentes usan PascalCase
- Interfaces y tipos TypeScript:
interface RespuestaApi {} - Métodos en C#: a diferencia de Java, C# usa PascalCase para todos los métodos públicos
snake_case
snake_case usa solo letras minúsculas con guiones bajos como separadores. Fue popularizado por C y Unix y sigue siendo dominante en varios lenguajes modernos.
Dónde se usa:
- Python: variables, funciones, nombres de módulos — mandado por PEP 8, la guía oficial de estilo de Python
- Ruby: misma convención que Python
- SQL: nombres de tablas y columnas —
cuenta_usuario,fecha_creacion - Rust: variables y funciones
- ORMs: Django, SQLAlchemy, ActiveRecord usan snake_case para atributos de modelos
kebab-case
kebab-case usa solo letras minúsculas con guiones como separadores. No se puede usar para identificadores en la mayoría de lenguajes porque el guión es el operador de resta — nombre-usuario se interpretaría como nombre menos usuario.
Dónde se usa:
- Clases e IDs CSS:
.btn-primario,#tarjeta-usuario - Atributos data HTML:
data-id-usuario="42" - Slugs de URL:
/blog/como-calcular-gpa/— Google prefiere guiones sobre guiones bajos para SEO - Nombres de archivos en proyectos web:
perfil-usuario.html,nav-principal.css - Flags de CLI:
--formato-salida,--max-reintentos - Paquetes npm:
react-dom,lodash-es
CONSTANT_CASE
CONSTANT_CASE usa todas las letras en mayúsculas con guiones bajos. Señala visualmente que un valor nunca cambia.
- Constantes en JS/TS:
const MAX_REINTENTOS = 3; - Variables de entorno:
DATABASE_URL,API_KEY,NODE_ENV - Macros en C/C++:
#define TAMANIO_BUFFER 1024
Tabla de referencia por lenguaje
| Lenguaje | Variables / funciones | Clases | Constantes | Archivos |
|---|---|---|---|---|
| JavaScript | camelCase | PascalCase | CONSTANT_CASE | kebab-case |
| TypeScript | camelCase | PascalCase | CONSTANT_CASE | kebab-case |
| Python | snake_case | PascalCase | CONSTANT_CASE | snake_case |
| Java | camelCase | PascalCase | CONSTANT_CASE | PascalCase |
| C# | camelCase / PascalCase | PascalCase | PascalCase | PascalCase |
| Ruby | snake_case | PascalCase | CONSTANT_CASE | snake_case |
| Rust | snake_case | PascalCase | CONSTANT_CASE | snake_case |
| CSS | kebab-case | — | — | kebab-case |
| SQL | snake_case | — | CONSTANT_CASE | — |
Preguntas frecuentes
¿Qué formato usar en endpoints de una API REST?
kebab-case es lo recomendado para rutas URL: /api/cuentas-usuario/. Para cuerpos JSON en request y response, camelCase es estándar cuando la API la consume JavaScript. Las APIs Python (Django REST, FastAPI) suelen devolver snake_case. Sé consistente con lo que espera tu frontend.
¿Google prefiere kebab-case o guiones bajos en URLs?
Google trata los guiones en URLs como separadores de palabras. Los guiones bajos NO separan palabras — hola_mundo se trata como una sola palabra. Usa kebab-case para todos los slugs de URL para mejor SEO.
¿Puedo mezclar formatos en un mismo archivo?
Sí, y a menudo es necesario. Un archivo JavaScript usa normalmente camelCase para variables, PascalCase para clases, CONSTANT_CASE para constantes y kebab-case para clases CSS en JSX. Lo importante es usar cada convención para su propósito de forma consistente.
Convierte tu texto a cualquier formato al instante.
Abrir Convertidor de MayúsculasHerramientas relacionadas
- Contador de Palabras — cuenta palabras, caracteres y frases
- Codificador URL — codifica y decodifica cadenas URL
- Formateador de Código — formatea JSON, XML, YAML al instante