Unicode Text Normalizer - Online NFC NFD NFKC NFKD Converter
Normalize text to any Unicode normalization form to prevent encoding bugs and ensure consistent comparison. Essential for i18n developers.
UD5 Toolkit
Transform plain text into stunning Unicode styles like bold, serif, script, and more. Copy and paste anywhere.
Normalize text to any Unicode normalization form to prevent encoding bugs and ensure consistent comparison. Essential for i18n developers.
Paste two strings that look the same and see if they differ after normalization. Debug invisible encoding bugs.
Convert any text into JavaScript‑style \uXXXX escape sequences and vice versa. Handles emojis. Useful for i18n development.
Detect browser support for font‑tech() and font‑format() values in @font‑face src. Check COLRv1, variable, etc.
Apply East Asian glyph variants like jis78, proportional-width, ruby. See the difference instantly. For CJK typography.
Upload a text file to detect its character encoding (UTF-8, ISO-8859-1, etc.) and BOM presence. Runs entirely in your browser.
Toggle OpenType features like liga, smcp, tnum, and see the text update. Support for variable fonts. Typography nerds.
Easily apply ROT13 cipher to obfuscate or reveal text. A classic letter substitution cipher that works bidirectionally. Purely client-side processing.
Select a local font and see all its metrics: ascent, descent, x‑height, and supported features. Typography deep dive.
Enter Braille dot numbers (1‑6) or paste Unicode Braille to decode into English text. Companion to text‑to‑Braille.
Paste text and instantly see if it contains hidden zero‑width characters often used in steganography. Reveal invisible payloads.
Paste N‑Triples data and convert it to a compact JSON‑LD representation. Work with linked open data. Local.
Convert any phrase into the NATO phonetic alphabet (Alpha, Bravo, Charlie…). Copy or hear pronunciation. Useful for call centers.
See which fonts map to generic families (serif, sans‑serif, monospace) on different operating systems. A handy reference.
Highlight elements with aria‑describedby and see the linked description text. Verify a11y annotations.
Type any character and see how it renders in different font stacks. Detect missing glyphs and fallback behavior.
Select character sets (Latin, Cyrillic, Greek) and generate the exact unicode‑range descriptor for your fonts. Improve performance.
Encode text into Wingdings symbols and decode Wingdings back to text. A nostalgic and fun puzzle tool. All processing in your browser.
Shows each character's 7‑bit or 8‑bit binary representation. Includes space separation. For learning binary encoding.
Paste rich text and clean it to plain text. Normalize line endings and whitespace. Prepare for code or databases.
Encode or decode text using Base32 scheme. Ideal for legacy systems and data obfuscation. Works completely offline in your browser for maximum security.
Choose tabular‑nums, diagonal‑fractions, ordinal and see the effect on a numeric list. Elegant data presentation.
Convert text and files to Base64 or decode Base64 back to original content. Processed locally with no server upload, ensuring complete data security.
Convert .srt subtitles to .vtt format for web video players. Preserves all timestamps and formatting. Local.
Paste your Accept‑Language header and see which languages your site should serve based on quality values. Internationalization helper.
Load any variable font from Google Fonts or local file and play with weight, width, slant, and custom axes. Download CSS.
Test different line‑break and word‑break values on Chinese/Japanese/Korean text. See how browsers wrap. Essential for i18n.
Toggle between light and dark mode for a demo page. See how to use the media query. Copy the pattern.
Drop an image that might have wrong extension and see its real format (JPEG, PNG, WebP) based on header bytes.
Convert WebVTT subtitle files to SRT and vice versa. Handles formatting conversion and encoding. No upload, pure client-side parsing.