How long should I charge my new iPhone?

So I played around with it as you do then I put in on charge its on 95% can I take it off when reach 100% or should I wait longer

Its recommended you charge it for a good while for the first charge to ensure it fulfils its full potential. Probably 3-4 hours is best

If iphone then just connect overnight, you can't overcharge those. I would always let it go to a 100% though, and I typically plug mine in when its gets 20% or less