I've come across a rule, that as far as I can tell, all domain registrars share: That you cannot register a domain that has two hyphens in positions 3 and 4 of the desired domain name. Apart from that, you can put as many hyphens in your domain as you like.

Is there an explanation for this rule?

1 Answer 1


I suspect it's something to do with Punycode - the way of encoding Unicode characters into ASCII for domain names. However I don't understand the Punycode algorithm, so I can't see if allowing xx-- would somehow break the algorithm.

  • 2
    +1 It gets into arcane stuff I don't follow, and will probably never have to, but I think you're in the right area here. Section 9.1.2 of this document specifically calls out the situation as @Cuy describes it(positions 3 & 4), though I can barely understand what it's talking about. According to a reference here this seems like it's a weird leftover encoding safety requirement that may or may not go away someday.
    – Su'
    May 4, 2012 at 9:31
  • Thank you for the answers, paulmorriss and Su'. I thought it would have to do with character encoding, but I wasn't yet familiar with Punycode. I'll look into that a little. Again, thanks!
    – Cuy
    May 4, 2012 at 9:40
  • 1
    Wikipedia has further details. May 7, 2012 at 17:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.