UTF-8

E162096

UTF-8 is a widely used variable-length character encoding standard for Unicode that efficiently represents text in most of the world's writing systems while maintaining backward compatibility with ASCII.

All labels observed (1)

Label Occurrences
UTF-8 canonical 14

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf Unicode transformation format ⓘ
character encoding ⓘ
variable-length encoding ⓘ
advantages no byte-order mark required ⓘ
robust to resynchronization after errors ⓘ
space-efficient for ASCII-heavy text ⓘ
ASCIICompatibility code points U+0000 to U+007F encoded as single bytes 0x00–0x7F ⓘ
backwardCompatibleWith ASCII ⓘ
byteOrder byte-order independent ⓘ
continuationBytePattern 10xxxxxx ⓘ
defaultEncodingFor HTML5 ⓘ
XML (when not otherwise specified) ⓘ
designedBy Ken Thompson ⓘ
Rob Pike ⓘ
designedFor Unicode ⓘ
disallows non-shortest form encodings ⓘ
surrogate code points U+D800–U+DFFF ⓘ
dominantOn World Wide Web ⓘ
encodesRange U+0000 to U+10FFFF ⓘ
encodingType variable-length ⓘ
endianness not applicable ⓘ
errorDetectionProperty invalid byte sequences can be detected ⓘ
excludes code points above U+10FFFF ⓘ
fullName 8-bit Unicode Transformation Format ⓘ
leadingBytePattern 0xxxxxxx for 1-byte sequences ⓘ
110xxxxx for 2-byte sequences ⓘ
1110xxxx for 3-byte sequences ⓘ
11110xxx for 4-byte sequences ⓘ
maxBytesPerCodePoint 4 ⓘ
minBytesPerCodePoint 1 ⓘ
originallyDescribedIn RFC 2279 ⓘ
preferredBy modern web standards ⓘ
primaryUse general text encoding ⓘ
web content encoding ⓘ
relatedEncoding UTF-16 ⓘ
UTF-32 ⓘ
replaces UTF-1 ⓘ
securityProperty rejects overlong encodings in modern specifications ⓘ
selfSynchronizing true ⓘ
specifiedBy IETF RFCs ⓘ
linked to: RFCs

Unicode Standard ⓘ
standardizedIn RFC 3629 ⓘ
supports all Unicode code points ⓘ
usesCodeUnitSize 1 byte ⓘ
8 bits ⓘ
usesPrefixEncoding true ⓘ
widelyUsedIn Unix-like operating systems ⓘ
databases ⓘ
network protocols ⓘ
programming languages and libraries ⓘ
yearIntroduced 1992 ⓘ

How these facts were elicited

Referenced by (14)

Full triples — surface form annotated when it differs from this entity's canonical label.