How do I make my character spawn at a random location

How can I make my character spawn at random locations?

You can make Prefab of your character, which you can Instantiate in run-time at Random position based on your script.

Vector2 CharPosition;
CharPosition.x= Random.RandomRange(0f,50f);
CharPosition.y= Random.RandomRange(0f,50f);

void Start()
{
    //Instantiate your gameobject placed under Resources directory
    GameObject o = Instantiate(Resources.Load<GameObject>("UltraChar"));

    //Set position of your character to some random position
    o.transform.position = CharPosition;
}