1544222600
toascii.json
s:4128:"{"1":{"comment":"Label with hyphens in 3rd and 4th position","input":"aa--","output":"aa--"},"2":{"input":"a\u2020--","output":"xn--a---kp0a"},"3":{"input":"ab--c","output":"ab--c"},"4":{"comment":"Label with leading hyphen","input":"-x","output":"-x"},"5":{"input":"-\u2020","output":"xn----xhn"},"6":{"input":"-x.xn--nxa","output":"-x.xn--nxa"},"7":{"input":"-x.\u03b2","output":"-x.xn--nxa"},"8":{"comment":"Label with trailing hyphen","input":"x-.xn--nxa","output":"x-.xn--nxa"},"9":{"input":"x-.\u03b2","output":"x-.xn--nxa"},"10":{"comment":"Empty labels","input":"x..xn--nxa","output":"x..xn--nxa"},"11":{"input":"x..\u03b2","output":"x..xn--nxa"},"12":{"comment":"Invalid Punycode","input":"xn--a","output":null},"13":{"input":"xn--a.xn--nxa","output":null},"14":{"input":"xn--a.\u03b2","output":null},"15":{"comment":"Valid Punycode","input":"xn--nxa.xn--nxa","output":"xn--nxa.xn--nxa"},"16":{"comment":"Mixed","input":"xn--nxa.\u03b2","output":"xn--nxa.xn--nxa"},"17":{"input":"ab--c.xn--nxa","output":"ab--c.xn--nxa"},"18":{"input":"ab--c.\u03b2","output":"ab--c.xn--nxa"},"19":{"comment":"CheckJoiners is true","input":"\u200d.example","output":null},"20":{"input":"xn--1ug.example","output":null},"21":{"comment":"CheckBidi is true","input":"\u064aa","output":null},"22":{"input":"xn--a-yoc","output":null},"23":{"comment":"processing_option is Nontransitional_Processing","input":"\u0dc1\u0dca\u200d\u0dbb\u0dd3","output":"xn--10cl1a0b660p"},"24":{"input":"\u0646\u0627\u0645\u0647\u200c\u0627\u06cc","output":"xn--mgba3gch31f060k"},"25":{"comment":"U+FFFD","input":"\ufffd.com","output":null},"26":{"comment":"U+FFFD character encoded in Punycode","input":"xn--zn7c.com","output":null},"27":{"comment":"Label longer than 63 code points","input":"x01234567890123456789012345678901234567890123456789012345678901x","output":"x01234567890123456789012345678901234567890123456789012345678901x"},"28":{"input":"x01234567890123456789012345678901234567890123456789012345678901\u2020","output":"xn--x01234567890123456789012345678901234567890123456789012345678901-6963b"},"29":{"input":"x01234567890123456789012345678901234567890123456789012345678901x.xn--nxa","output":"x01234567890123456789012345678901234567890123456789012345678901x.xn--nxa"},"30":{"input":"x01234567890123456789012345678901234567890123456789012345678901x.\u03b2","output":"x01234567890123456789012345678901234567890123456789012345678901x.xn--nxa"},"31":{"comment":"Domain excluding TLD longer than 253 code points","input":"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x","output":"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.x"},"32":{"input":"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--nxa","output":"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--nxa"},"33":{"input":"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.\u03b2","output":"01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.01234567890123456789012345678901234567890123456789.0123456789012345678901234567890123456789012345678.xn--nxa"}}";