EPP Code
DomainsEPP Code is a unique authorization code used to verify domain ownership when transferring a domain name between registrars. Also called an auth code or transfer key, it is issued by the current registrar and must match the registry record for the transfer to proceed. It helps prevent unauthorized transfers and is typically required for most generic top-level domains.
How It Works
EPP stands for Extensible Provisioning Protocol, the standard many registries and registrars use to manage domain objects such as registrations, contacts, and nameservers. The EPP code is an authorization token associated with a specific domain. When you request a transfer to a new registrar, you provide this code to prove you are permitted to initiate the move.
In practice, you obtain the EPP code from your current registrar control panel or by requesting it from support. Transfers also commonly involve other safeguards: the domain must be unlocked (transfer lock disabled), the registrant contact email may receive an approval message, and privacy or contact details must be accurate so you can receive confirmations. If the code is wrong, missing, or expired per registrar policy, the transfer request is rejected and you must request a new one.
Why It Matters for Web Hosting
When switching hosting plans, many site owners also move domain management to the same account for simpler billing, DNS changes, and renewals. Knowing how the EPP code works helps you evaluate a host that bundles domain services, estimate the effort and timing of a migration, and avoid downtime caused by stalled transfers. It also highlights the importance of account security and keeping domain contact email accessible.
Common Use Cases
- Transferring a domain to a new registrar to consolidate services with a hosting account
- Moving away from a registrar with limited DNS tools or poor management features
- Recovering control of a domain by completing an authorized transfer after an ownership change
- Migrating domain management to align with a new DNS provider, email service, or CDN setup
- Improving security by moving to an account with stronger access controls and auditability
EPP Code vs Domain Lock
An EPP code is the credential used to authorize a transfer, while a domain lock (transfer lock) is a status setting that blocks transfers until you disable it. Most transfers require both: the domain must be unlocked and the correct EPP code must be supplied. The lock reduces the risk of hijacking, and the EPP code provides proof of permission for the specific transfer request.