data / utility

Punycode Decode

Decode Punycode into readable text.

Input: Punycode Output: Text Local-first processing

Punycode Decode

Paste text below or choose a .txt file from your device. This runs locally in your browser.

Result will appear here.

How this page works

Use this page to convert Punycode back into readable Unicode text. It accepts plain labels such as xn--b1agh1afp and domain-style inputs with multiple labels separated by dots.

Each xn-- label is decoded independently, while ordinary ASCII labels are left unchanged. This makes it useful for checking internationalized domain names before trusting or sharing them.