Unicode Character Counter
Count code points, grapheme clusters, words, bytes and invisible characters.
Find Unicode converters, encoders, cleaners, inspection tools, and developer string utilities.
Count code points, grapheme clusters, words, bytes and invisible characters.
Inspect each Unicode character, encoding, category, script and normalization form.
Search Unicode characters by glyph, code point, name, script or block.
Detect Unicode confusables, scripts, skeleton matches and suspicious lookalike patterns.
Remove hidden Unicode controls and zero-width characters from text.
Encode and decode UTF-8 text as standard or URL-safe Base64.
Compare likely text encodings from raw bytes or byte-like input.
Remove control characters while optionally preserving tabs and line breaks.
Encode and decode HTML named, decimal and hexadecimal entities.
Find zero-width, control, variation, private-use and spacing characters.
Convert Unicode domain names to Punycode and decode xn-- labels with IDNA validation.
Convert text into U+XXXX Unicode code point notation.
Encode and decode URL components, full URLs and form-style strings.
Convert text to UTF-8 bytes and validate byte sequences.
Convert U+XXXX, 0x, and escape-style code points back to text.
Convert text to and from Unicode escape sequences and numeric entities.
Check which Unicode normalization forms match the input.
Normalize Unicode text to NFC, NFD, NFKC or NFKD.
Analyze code points, grapheme clusters, bytes, scripts and directionality.
Normalize, trim and clean problematic Unicode text safely.
Compare strings exactly and after Unicode normalization.
Escape and decode XML entities and numeric character references.
Decode binary byte groups into UTF-8 text.
Count UTF-8 bytes, code points, grapheme clusters and UTF-16 code units for text.
Convert decimal bytes or Unicode code point values to text.
Decode hexadecimal byte values into UTF-8 text.
Escape JavaScript string literals and decode JS escape notation without eval.
Detect Unicode writing systems and mixed substantive-script patterns.
Try common repairs for text decoded with the wrong encoding.
Convert Python string escapes without executing Python code.
Convert text to decimal byte values or Unicode code points.