[ { "description": "These tests are copied from https://github.com/bestiejs/punycode.js/blob/master/tests/tests.js , used under the MIT license.", "decoded": "", "encoded": "" }, { "description": "a single basic code point", "decoded": "Bach", "encoded": "Bach-" }, { "description": "a single non-ASCII character", "decoded": "\u00FC", "encoded": "tda" }, { "description": "multiple non-ASCII characters", "decoded": "\u00FC\u00EB\u00E4\u00F6\u2665", "encoded": "4can8av2009b" }, { "description": "mix of ASCII and non-ASCII characters", "decoded": "b\u00FCcher", "encoded": "bcher-kva" }, { "description": "long string with both ASCII and non-ASCII characters", "decoded": "Willst du die Bl\u00FCthe des fr\u00FChen, die Fr\u00FCchte des sp\u00E4teren Jahres", "encoded": "Willst du die Blthe des frhen, die Frchte des spteren Jahres-x9e96lkal" }, { "description": "Arabic (Egyptian)", "decoded": "\u0644\u064A\u0647\u0645\u0627\u0628\u062A\u0643\u0644\u0645\u0648\u0634\u0639\u0631\u0628\u064A\u061F", "encoded": "egbpdaj6bu4bxfgehfvwxn" }, { "description": "Chinese (simplified)", "decoded": "\u4ED6\u4EEC\u4E3A\u4EC0\u4E48\u4E0D\u8BF4\u4E2d\u6587", "encoded": "ihqwcrb4cv8a8dqg056pqjye" }, { "description": "Chinese (traditional)", "decoded": "\u4ED6\u5011\u7232\u4EC0\u9EBD\u4E0D\u8AAA\u4E2D\u6587", "encoded": "ihqwctvzc91f659drss3x8bo0yb" }, { "description": "Czech", "decoded": "Pro\u010Dprost\u011Bnemluv\u00ED\u010Desky", "encoded": "Proprostnemluvesky-uyb24dma41a" }, { "description": "Hebrew", "decoded": "\u05DC\u05DE\u05D4\u05D4\u05DD\u05E4\u05E9\u05D5\u05D8\u05DC\u05D0\u05DE\u05D3\u05D1\u05E8\u05D9\u05DD\u05E2\u05D1\u05E8\u05D9\u05EA", "encoded": "4dbcagdahymbxekheh6e0a7fei0b" }, { "description": "Hindi (Devanagari)", "decoded": "\u092F\u0939\u0932\u094B\u0917\u0939\u093F\u0928\u094D\u0926\u0940\u0915\u094D\u092F\u094B\u0902\u0928\u0939\u0940\u0902\u092C\u094B\u0932\u0938\u0915\u0924\u0947\u0939\u0948\u0902", "encoded": "i1baa7eci9glrd9b2ae1bj0hfcgg6iyaf8o0a1dig0cd" }, { "description": "Japanese (kanji and hiragana)", "decoded": "\u306A\u305C\u307F\u3093\u306A\u65E5\u672C\u8A9E\u3092\u8A71\u3057\u3066\u304F\u308C\u306A\u3044\u306E\u304B", "encoded": "n8jok5ay5dzabd5bym9f0cm5685rrjetr6pdxa" }, { "description": "Korean (Hangul syllables)", "decoded": "\uC138\uACC4\uC758\uBAA8\uB4E0\uC0AC\uB78C\uB4E4\uC774\uD55C\uAD6D\uC5B4\uB97C\uC774\uD574\uD55C\uB2E4\uBA74\uC5BC\uB9C8\uB098\uC88B\uC744\uAE4C", "encoded": "989aomsvi5e83db1d2a355cv1e0vak1dwrv93d5xbh15a0dt30a5jpsd879ccm6fea98c" }, { "description": "Russian (Cyrillic)", "decoded": "\u043F\u043E\u0447\u0435\u043C\u0443\u0436\u0435\u043E\u043D\u0438\u043D\u0435\u0433\u043E\u0432\u043E\u0440\u044F\u0442\u043F\u043E\u0440\u0443\u0441\u0441\u043A\u0438", "encoded": "b1abfaaepdrnnbgefbadotcwatmq2g4l" }, { "description": "Spanish", "decoded": "Porqu\u00E9nopuedensimplementehablarenEspa\u00F1ol", "encoded": "PorqunopuedensimplementehablarenEspaol-fmd56a" }, { "description": "Vietnamese", "decoded": "T\u1EA1isaoh\u1ECDkh\u00F4ngth\u1EC3ch\u1EC9n\u00F3iti\u1EBFngVi\u1EC7t", "encoded": "TisaohkhngthchnitingVit-kjcr8268qyxafd2f1b9g" }, { "decoded": "3\u5E74B\u7D44\u91D1\u516B\u5148\u751F", "encoded": "3B-ww4c5e180e575a65lsy2b" }, { "decoded": "\u5B89\u5BA4\u5948\u7F8E\u6075-with-SUPER-MONKEYS", "encoded": "-with-SUPER-MONKEYS-pc58ag80a8qai00g7n9n" }, { "decoded": "Hello-Another-Way-\u305D\u308C\u305E\u308C\u306E\u5834\u6240", "encoded": "Hello-Another-Way--fc4qua05auwb3674vfr0b" }, { "decoded": "\u3072\u3068\u3064\u5C4B\u6839\u306E\u4E0B2", "encoded": "2-u9tlzr9756bt3uc0v" }, { "decoded": "Maji\u3067Koi\u3059\u308B5\u79D2\u524D", "encoded": "MajiKoi5-783gue6qz075azm5e" }, { "decoded": "\u30D1\u30D5\u30A3\u30FCde\u30EB\u30F3\u30D0", "encoded": "de-jg4avhby1noc0d" }, { "decoded": "\u305D\u306E\u30B9\u30D4\u30FC\u30C9\u3067", "encoded": "d9juau41awczczp" }, { "description": "ASCII string that breaks the existing rules for host-name labels (It's not a realistic example for IDNA, because IDNA never encodes pure ASCII labels.)", "decoded": "-> $1.00 <-", "encoded": "-> $1.00 <--" } ]