See what your text is really made of

The Unicode tool suite analyzes text inside your browser. Three focused utilities move from character identity to equivalence and source-code representation, with technical explanations beside the output.

Choose a tool
3specialist utilities
0text uploads
4normalization forms
6conversion outputs

One text problem, three different lenses

A disciplined investigation moves from observation to transformation and only then to implementation.

Which Unicode tool should you open?

Match the symptom to the evidence that can resolve it.

Your questionBest starting pointEvidence returnedLikely next step
Why do these two strings look alike but compare unequal?Unicode InspectorOrdered code points and UTF-8 bytesCompare their normalization forms
Will NFC or NFKC change this user input?Normalization CheckerFour transformed strings with U+ sequencesDocument a field-level policy
How do I place this symbol in JavaScript or CSS?Code Point ConverterContext-labeled escape syntaxesRound-trip inside the target language
Is an empty-looking username actually empty?Unicode InspectorInvisible format and spacing valuesApply identifier validation rules
Which bytes should appear in a UTF-8 log?Code Point ConverterHexadecimal byte sequenceCheck decoding at every boundary

Where these diagnostics earn their keep

Unicode failures often cross several layers. These scenarios show what to examine before changing the data.

Search misses accented names

Inspect both strings, compare NFC and NFD, then normalize at the chosen indexing boundary. Do not strip every mark: accents can distinguish words and names.

Study normalization →

An emoji splits after editing

Look for lost joiners, variation selectors, or modifiers. A visible pictograph may be a sequence whose invisible components must remain in order.

Study presentation sequences →

A symbol becomes mojibake

Convert the known-good value to bytes, then compare logs across storage and transport. Corruption points to a decoding mismatch, not a missing HTML entity.

Study UTF-8 →

A username imitates another

Inventory the scripts and code points first. Normalization alone does not merge every confusable, so identifier policy and security data must finish the assessment.

Study confusable text →

Read the result without overclaiming

Identity is not appearance

Unicode assigns characters and properties. Fonts choose the glyphs that represent them.

Code point is not grapheme

A reader's single perceived character may contain several independently encoded values.

Normalization is not sanitization

Equivalent-form processing does not replace validation, script policy, or confusable checks.

Escapes are context-bound

HTML, JavaScript, and CSS each parse their own notation under different grammar rules.

A compact learning path

Use the utilities for evidence, then follow the connected guides for standards context and implementation choices.

Technical foundation

These utilities use browser text APIs and the site's Unicode character data. For normative definitions, consult the latest Unicode Standard, the Unicode Character Database, and our research methodology.

CopiedSaved to clipboard