Unicode Tools
Free interactive tools for working with Unicode characters, encodings, and text transformations.
Convert between characters and Unicode code points, HTML entities, CSS/JS escapes, Python/Java literals, and UTF-8/16/32 byte sequences.
Paste any text to see each character's Unicode name, code point, category, block, and script. Detects invisible characters and combining marks.
See how a character is encoded in UTF-8, UTF-16, and UTF-32 at the byte level. Visualize header bits, payload bits, and surrogate pairs.
Transform plain text into Unicode styles: 𝐁𝐨𝐥𝐝, 𝑰𝒕𝒂𝒍𝒊𝒄, 𝔉𝔯𝔞𝔨𝔱𝔲𝔯, 𝕆𝕦𝕥𝕝𝕚𝕟𝕖, Ⓒⓘⓡⓒⓛⓔⓓ, ꜱᴍᴀʟʟ ᴄᴀᴘꜱ, and more.
Encode any character to UTF-8 hex, HTML entity, CSS escape, JavaScript, Python, URL encoding, binary, and decimal. 17 formats per character with one-click copy.
Enter a character or U+XXXX code to see its full Unicode properties: name, category, block, script, bidirectional class, and more.
Browse Unicode blocks interactively. Select a block to see all characters in that range with their names and code points.
Check if text is in NFC, NFD, NFKC, or NFKD form. Compare all four Unicode normalization forms side by side.
Detect homoglyphs and confusable characters in text. Identify characters that visually resemble ASCII but belong to different Unicode scripts.