use Ventones
its the best free site for that stuff.
You can upload any mp3 file and select what part of the song you want as a ringtone.
It can be 10 or 20 or 30 or 60 or whatever ,
when you are done they send it to your phone.
Its the safest site , other sites might spam you or charge you,