Le code est généré par le bureau d'enregistrement actuel et stocké au registre. Pour déplacer un domaine, vous l'obtenez auprès du bureau d'enregistrement actuel, vous le donnez au nouveau, et celui-ci le présente au registre avec la demande de transfert. S'il correspond, le transfert peut se poursuivre.
Pour les gTLD, les bureaux d'enregistrement doivent fournir le code dans les cinq jours calendaires suivant la demande du titulaire et ne peuvent le subordonner à rien d'autre qu'à des contrôles d'identité. Certains ccTLD utilisent un mécanisme ou un nom différent pour la même idée.
Traitez ce code comme un mot de passe : quiconque le détient, et trouve le domaine déverrouillé, peut lancer un transfert. Garder activé le verrou du bureau d'enregistrement (clientTransferProhibited) est la protection simple, puisqu'un domaine verrouillé ne peut pas être transféré, même avec le bon code.