¿Qué es camelCase en programación?

camelCase es una forma de escribir varias palabras como un solo nombre: sin espacios, la primera palabra en minúscula y cada palabra siguiente con mayúscula inicial, como nombreUsuario o precioTotal.

Última actualización:

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:

Antes user account id
camelCaseuserAccountId
PascalCaseUserAccountId
snake_caseuser_account_id
CONSTANT_CASEUSER_ACCOUNT_ID
kebab-caseuser-account-id
dot.caseuser.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 formatocamelCase paraOtros estilos
JavaScript y TypeScriptvariables, funciones, propiedadesPascalCase para clases
Javavariables, métodosPascalCase para clases, CONSTANT_CASE para constantes
C#variables locales, parámetrosPascalCase para métodos y propiedades
JSONclaves en muchas API (createdAt)algunas API usan snake_case
Pythoncasi nuncasnake_case (PEP 8)
CSS y URLno se usakebab-case

Reglas y consejos

  • Empieza en minúscula: nombreUsuario, no NombreUsuario (eso sería PascalCase).
  • Sin espacios, guiones ni guiones bajos.
  • Sin tildes ni ñ en el código: ano o anio en vez de año, porque muchos lenguajes y equipos solo aceptan letras ASCII en los nombres.
  • Siglas como palabras normales: cargarHtml en vez de cargarHTML, 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.