# Understanding Unicode and UTF-8 Character Encoding

DevFeed: [Understanding Unicode and UTF-8 Character Encoding](<https://devfeed.tech/articles/finally-understanding-unicode-and-utf-8-35398.md>)

Original publisher: [Read original article](<https://darkcoding.net/software/finally-understanding-unicode-and-utf-8/>)

Author: Graham King

Published: 2012-05-31T22:25:18Z

Content type: tutorial

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [ASCII](<https://devfeed.tech/topics/ascii.md>), [Python](<https://devfeed.tech/topics/python.md>), [Go Language](<https://devfeed.tech/topics/go-language.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [ascii](<https://devfeed.tech/tags/ascii.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [encoding](<https://devfeed.tech/tags/encoding.md>), [go](<https://devfeed.tech/tags/go.md>), [java](<https://devfeed.tech/tags/java.md>), [programming](<https://devfeed.tech/tags/programming.md>), [python](<https://devfeed.tech/tags/python.md>), [software](<https://devfeed.tech/tags/software.md>), [unicode](<https://devfeed.tech/tags/unicode.md>), [utf8](<https://devfeed.tech/tags/utf8.md>)

## AI overview

This guide explains how Unicode code points represent characters and how UTF-8 stores them using one to four bytes. It compares Unicode, UTF-8, UTF-32, ASCII, and ISO-8859-1, with examples in Python and references to Java, .NET, Go, and Python.

## Source excerpt

Demystifying Unicode and UTF-8: A byte-sized guide to character encoding.