camelCase en una frase
Escribe las palabras juntas, deja la primera en minúscula y pon mayúscula a la primera letra de cada palabra siguiente: “nombre de usuario” pasa a nombreDeUsuario.
El nombre viene de las mayúsculas del medio, que sobresalen como las jorobas de un camello.
camelCase frente a otros estilos
Los nombres en programación no pueden tener espacios, así que cada comunidad eligió un estilo para unir palabras. Aquí tienes la misma frase en cada uno, convertida con nuestra herramienta:
| camelCase | userAccountId |
|---|---|
| PascalCase | UserAccountId |
| snake_case | user_account_id |
| CONSTANT_CASE | USER_ACCOUNT_ID |
| kebab-case | user-account-id |
| dot.case | user.account.id |
camelCase vs PascalCase
Solo cambia la primera letra: camelCase empieza en minúscula (cuentaUsuario) y PascalCase en mayúscula (CuentaUsuario). En muchos lenguajes, camelCase se usa para variables y funciones y PascalCase para clases.
Dónde se usa camelCase
| Lenguaje o formato | camelCase para | Otros estilos |
|---|---|---|
| JavaScript y TypeScript | variables, funciones, propiedades | PascalCase para clases |
| Java | variables, métodos | PascalCase para clases, CONSTANT_CASE para constantes |
| C# | variables locales, parámetros | PascalCase para métodos y propiedades |
| JSON | claves en muchas API (createdAt) | algunas API usan snake_case |
| Python | casi nunca | snake_case (PEP 8) |
| CSS y URL | no se usa | kebab-case |
Reglas y consejos
- Empieza en minúscula:
nombreUsuario, noNombreUsuario(eso sería PascalCase). - Sin espacios, guiones ni guiones bajos.
- Sin tildes ni ñ en el código:
anooanioen vez deaño, porque muchos lenguajes y equipos solo aceptan letras ASCII en los nombres. - Siglas como palabras normales:
cargarHtmlen vez decargarHTML, como recomiendan muchas guías de estilo. - Sé coherente con el estilo de tu lenguaje y tu equipo.
Cómo convertir texto a camelCase
Pega cualquier frase en nuestro conversor camelCase y quitará espacios y tildes por ti. Para otros estilos usa el conversor snake_case, el conversor kebab-case o el generador de slug para URL.
Preguntas frecuentes
¿Por qué se llama camelCase?
Porque las mayúsculas en medio de la palabra, como la B en miBlog, sobresalen como las jorobas de un camello.
¿Qué diferencia hay entre camelCase y PascalCase?
Solo la primera letra: camelCase empieza en minúscula (miVariable) y PascalCase en mayúscula (MiVariable).
¿Es mejor camelCase o snake_case?
Ninguno es mejor en general: usa la convención de tu lenguaje. JavaScript y Java usan camelCase; Python usa snake_case para variables y funciones.