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