I did this when I had to switch hosts with the awful, unreliable Fuitadnet. They managed the domain for me, so I emailed them that I want to transfer my domain. (I switched to GoDaddy.)
I donβt remember all the details, but it seems that I remember that it was a process with several handshakes. First, they had to force my current registrar to free the domain; this involves sending an email so that I can confirm that I really wanted to free the domain. Then I received a confirmation code, which I sent to a new registrar who did something or another and returned with a new confirmation code. As soon as I entered the final verification code, the domain belonged to the new registrar. It took several days, and for some reason my first set of codes did not work, but I found that GoDaddy explained very well what was going on.
I had to pay a fee for the transfer, but the registration has retained its length. I decided to renew it, because at that time there was a discount.
If you contact your current host / registrar and they should be able to help you; it was one of the few times that i really got a good service from fuitadnet.
Owenp source share