Yes, you can drag a CSV file onto a web map and geocode up to 1000 records, then optionally persist them as a feature service. Another workflow is to upload a CSV file to your content and publish it - this will handle more records. A third way is using the geocodeAddresses endpoint of the REST API, if you want to develop an app.
ArcGIS Online Help | ArcGIS