Punycode Converter
Convert internationalized domain names to Punycode (xn--) and back. Works with a bare domain or a full URL.
About this tool
DNS only understands ASCII, so domains with accented letters, Chinese characters or emoji are stored in an ASCII form that starts with xn--. Convert in either direction to check what a domain really is or to configure DNS records.
Runs locally. Your URLs never leave your browser.
More URL tools
URL Formatter
Paste a long URL and read it line by line. Edit any part and the URL updates as you type.
URL Encoder / Decoder
Encode text for safe use in a URL, or decode percent-encoded strings back to readable text. Live, two-way and UTF-8 safe.
Query String to JSON
Convert a URL query string to JSON and JSON back to a query string. Repeated keys become arrays and values are decoded automatically.
UTM Builder
Add utm_source, utm_medium, utm_campaign and other UTM parameters to any link. Existing parameters are preserved and values are encoded for you.
Tracking Parameter Remover
Strip utm_*, fbclid, gclid and other tracking parameters from one or many URLs at once. Get short, clean links that are safe to share.
URL Compare
Compare two URLs side by side. See exactly which host, path, query parameter or fragment differs, even when the parameter order changes.
Base64 Encoder / Decoder
Encode text to Base64 or decode Base64 back to text. Full UTF-8 support and an optional URL-safe alphabet for tokens and query parameters.
URL Extractor
Pull every http and https link out of any text, log or HTML source. Remove duplicates and copy the list with one click.
Short URL Resolver
Expand short URLs to reveal their real destination. Check where a shortened link actually goes before you click.