O nome João Carlos é composto por dois nomes próprios: João e Carlos. João é um nome de origem hebraica que significa "agraciado por Deus". É um nome muito popular em diversos países, inclusive no Brasil. Já o nome Carlos tem origem germânica e significa "homem forte", "homem viril" ou "guerreiro". Assim, o significado do nome João Carlos pode ser interpretado como "homem agraciado por Deus e forte" ou "guerreiro agraciado por Deus".