Help Center
Login Sign up
  1. Home
  2. TLD Knowledge Base
  3. .COM.HR

.COM.HR

Croatia

CARNet · SubTLD · Updated 2026-09-10

Conditional

Specifications

Zone
com.hr
Registration
Standard (manual processing)
Registration period
1 year
Character length
1-63
Nameservers
2-7 nameservers
Renewal on transfer
Yes
Transfer time
~2 days
Auth code format
Standard EPP
Redemption period
40 days
Handle updates
Yes
WHOIS update
Standard
WHOIS server
whois.dns.hr
Connection
Direct
Data set
ccTLD

Eligibility & Restrictions

Croatian organisations require valid OIB (Croatian tax ID). EU-registered companies can register with European VAT ID. From February 2025: CARNET-mandated domain owner verification is compulsory for all.hr registrations. Registrants must submit identity documentation (ID card/passport for individuals; company registration extract for organisations). Limit: 10 domains per company, 2 per individual.
CARNET mandatory domain owner verification in force since February 2025. All .hr registrants must submit identity documentation. Unverified domains subject to suspension and deletion.
Domain limits: 10 per company, 2 per individual. From Feb 2025: identity document of company representative required at registration and renewal.

Registration

Registry allows up to 5 years. We currently offer 1 year. From February 2025: CARNET requires identity verification at registration. Documentation must be submitted within the registry deadline or domain will be suspended. For organisations: company registration extract (izvadak iz sudskog registra) or equivalent. For individuals: valid ID card or passport.
Verification documentation can be submitted by the registrant directly or by the reseller on behalf of the registrant (batch submission supported by InterNetX).

Transfer Procedure

Domain must be unlocked. Transfer approval by registrant via email. Transfer extends validity by 1 year. Takes approximately 2 days.
📘 ICANN Transfer Policy (IRTP) — See ICANN Transfer Policy for the full IRTP framework, auth code rules, 60-day lock periods, and TEAC.

Registrant Change

Requires authentication process; validation emails sent to current and new domain holder. Request cancelled after 5 days if no response. Expiration date not affected by registrant change. Post-February 2025: new registrant must also complete CARNET identity verification before the change is finalised.
📘 ICANN OwnerChange (COR) — See ICANN OwnerChange for COR triggers, FOA/DA modes, 60-day lock, and opt-out.

Renewal & Deletion

Standard renewal.
📘 ICANN ERRP — See ICANN ERRP for the standard gTLD expiry lifecycle (Auto-Renew Grace → RGP → Pending Delete → Released).

Restore / Redemption Grace Period

40-day restore period after expiry. Restore fee applies.
📘 ICANN ERRP — See ICANN ERRP for RGP details and standard restore fees.

WHOIS / Privacy

WHOIS privacy not documented as supported. Registrant data publicly visible.
📘 ICANN Registration Data Policy — See Registration Data Policy for RDP 2025, RDAP, redaction defaults, and privacy/proxy rules.

NIS2 Compliance

Croatia has completed NIS2 transposition. CARNET enforces mandatory domain owner verification since February 2025 under the updated .hr regulatory framework. This is one of the strictest ccTLD identity verification regimes in the EU. Requirements: accurate registrant data including phone number, verified email, and identity documentation. Unverified domains are flagged for suspension and eventual deletion.
CARNET (Croatia) is one of the first EU ccTLD registries to enforce NIS2-aligned identity verification at scale. All existing .hr registrations are being retroactively reviewed. Non-compliant domains are subject to suspension and deletion.
📘 NIS2 Compliance — See NIS2 Compliance for Article 28 requirements, registry implementation status, and operational impact.

Known Error Codes & Notes

  • OIB required: Croatian entities must provide OIB. EU companies can use European VAT number.
  • Domain limits: 10 per company, 2 per individual.
  • Third-level .from.hr: Reserved for Croatian citizens/permanent residents only; max 1 domain, name must match registrant.
  • CARNET verification mandatory: Since February 2025. Identity documentation required for all registrants. Unverified domains subject to suspension and deletion. Reseller must actively chase end-customer documentation.
  • Verification refusal: If registrant refuses verification, domain will be cancelled and deleted. No exception.
  • Unreachable registrant: If registrant cannot be reached after multiple attempts, domain flagged for deletion after formal notice period.
  • Batch verification: InterNetX supports batch documentation submission by resellers. Contact domains@internetx.com for reseller-batch process.

Data controllers

  • CARNet - Croatian Academic and Research Network (org) Josipa Marohnica 5, Zagreb 10000, Croatia
  • CARNet - Croatian Academic and Research Network — CARNet DNS-Admin (admin) Josipa Marohnica 5, Zagreb 10000, Croatia

Error codes

  • EF01017
  • EF03008
  • EF00512
  • EF01008
  • EF01009
  • EF03005
  • EF01002
  • EF03007
  • EF03006
  • EF01075
  • EF03011
  • EF01055
  • EF03010
  • EF03042
  • EF01074
  • EF0103118

Required fields

  • techc/email
  • ownerc/email
  • adminc/email

Restrictions

  • Confirmation required. Copy of commercial licence (companies) or copy of Identity Card (individuals).
  • Domains can be registered without restrictions.

Root nameservers

  • PCH.CARNET.HR
  • N.DNS.HR
  • HR-NS-1.CARNET.HR

Tasks (API)

  • transfer · available · chargeable · manual
  • delete · available · manual
  • preack · available · manual
  • create · available · chargeable · manual
  • update · available · chargeable · manual

API

Domain Create

POST https://api.autodns.com/v1/domain
{
  "name": "example.com.hr",
  "ownerc": {
    "id": 23142212
  },
  "adminc": {
    "id": 23142212
  },
  "techc": {
    "id": 23142212
  },
  "nameServers": [
    {
      "name": "ns1.example.com"
    },
    {
      "name": "ns2.example.com"
    }
  ],
  "confirmOrder": false
}

Domain Transfer

POST https://api.autodns.com/v1/domain/_transfer
{
  "name": "example.com.hr",
  "auth": "(AUTH_CODE)"
}

Create AuthInfo1

POST https://api.autodns.com/v1/domain/example.com.hr/_authinfo1
Standard EPP auth code.

Domain Restore

POST https://api.autodns.com/v1/domain/example.com.hr/_restore