docs
evals
scenario-1
scenario-10
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.
With Tessl
Agent performance with Tessl
93%
Improvement
Agent performance improvement using Tessl
+14%
npx @tessl/cli install tessl/npm-punycode@2.3.0Generated
Agent Claude Code
Scenario 1
Decode Punycode label to Unicode
Scenario 2
Decode punycoded labels case-insensitively
Scenario 3
Expose package version string
Scenario 4
Convert domains/emails to ASCII punycode
Scenario 5
Convert domains/emails to Unicode
Scenario 6
Encode Unicode label to Punycode
Scenario 7
Preserve surrogate edge cases without mutating provided code point arrays
Scenario 8
UCS-2 code point encode/decode helpers
Scenario 9
Normalize IDNA separators and isolate email local parts
Scenario 10
Signal RangeError on invalid digits or overflow during encode/decode