I am not aware of online tools, but the offline gnuplot fitting facility has served me well for manually fitting curves. If I have a lot of similar curves and a reasonable expectation that fitting will work unsupervised, I am using scipy's curve_fit.