I have one tried and true method that always works for me and is basically my personal ol' reliable.
The most common method is to take a core element from the character (Whether it be personality, design trait, powers, ETC) and base a name off that.
You can look up names that means the thing. Example I have a warrior character so I looked up names that mean warrior and I got Ragnarok, some slight changes and I got Ragnor.
You can look up words that relate to the thing. Example character with a giant eye for a head, That's simple her name is now Iris.
If you're clever you can do some sort of word play. Character that is fire related?, what relates to fire?, coal! Cole is similar to coal. That's how I got the name for Cole. Granted if you're good at clever wordplay which I'm not that good at
If you really want to be unique and make naming a bit more fun you can combine words to make a name. Farlo for example is name that combined two words honestly forgot what they were since it been a bit, but I know it's a combination.
Personally I really like this method as you can have anyway to take it.