UTF-8 and Unicode references

These links point to standards bodies and language documentation that define or implement character encoding. Each entry includes what it is useful for, so you can go straight to the source you need.

Standards and definitions

Implementation documentation

Use references with the right scope

A character encoding tells software how to map bytes to text. It does not define font coverage, translation, sort order, URL escaping, or database migration rules. When diagnosing a problem, consult the source that matches the layer you are changing: Unicode for code points and normalization, HTML guidance for web declarations, or your language’s documentation for conversion APIs.

For a worked walkthrough, see UTF-8 troubleshooting. To compare a string with its byte representation, open the byte inspector.