---
title: Everything is a number (yes, even your name)
url: https://jarroba.com/en/everything-is-a-number/
author: Ramón Invarato
date: 2026-11-11
modified: 2026-11-11
language: en
license: CC BY-NC-SA 3.0 (https://creativecommons.org/licenses/by-nc-sa/3.0/) — attribution: "Everything is a number (yes, even your name)", Ramón Invarato, jarroba.com
categories: Artificial intelligence
tags: ai, AI course, Artificial Intelligence, binary, character encoding, code point, emoji, Unicode, UTF-8
series: Level 0 — How a machine sees the world (part 1 of 4)
---

# Everything is a number (yes, even your name)

> To a machine, everything is a number: a letter, an emoji, your name. See it in binary and learn why one emoji is five characters. AI course, 0.1.

Before we talk about models, networks or anything that sounds like artificial intelligence, there is a duller question to settle first: what does a computer see when it reads a letter? The short answer is “a number”. The full answer (an emoji can be several numbers glued together) can be checked in 30 seconds without writing a line of code.

 

## Try this first

 

Open **[jarroba.com/tools/en/unicode?q=A](https://jarroba.com/tools/en/unicode?q=A)**. It loads the character search with the letter **A** already filled in. You will see several rows of data, and two of them matter right now: **DECIMAL 65** and **BINARY 1000001**. For the computer, A is the number 65, and 65 written in binary is 1000001.

 

[![The letter A in the Unicode / ASCII tool: the DECIMAL row shows 65 and the BINARY row shows 1000001](https://jarroba.com/wp-content/uploads/2026/11/la-a-es-el-65-www.jarroba.com_-1024x350.png)](https://jarroba.com/tools/en/unicode?q=A)

 

Now, in the same search box, delete the `A` and paste this: 🚀. A single result, with a different code (**U+1F680**). Then delete the rocket and paste this: 👨‍👩‍👧. Look at how many rows come up this time.

 

Finally, open **[jarroba.com/tools/en/baseconverter?tab=codes&text=AI](https://jarroba.com/tools/en/baseconverter?tab=codes&text=AI)**. You will see the word “AI” already converted to binary and hexadecimal, letter by letter. Change the text to your own name and watch the binary row grow.

 

[![The word AI in the base converter: in binary, 01000001 01001001, a group of eight bits per letter](https://jarroba.com/wp-content/uploads/2026/11/ia-en-binario-www.jarroba.com_-1-1024x229.png)](https://jarroba.com/wp-content/uploads/2026/11/ia-en-binario-www.jarroba.com_-1.png)

 

## What just happened

 

For a computer there are no letters, emojis or colors: there are only numbers, and everything else is a way of drawing those numbers on your screen. The letter A is the number 65 because someone had to decide on an order, and that order was published in 1963 in a table called ASCII ([*ASA X3.4-1963*, on Wikipedia](https://en.wikipedia.org/wiki/ASCII)). Decades later, when room was needed for Chinese, Arabic, emojis and thousands more symbols, that table was extended into a much bigger standard: Unicode, which gives every possible character its own number, called a ***code point***, written as `U+` followed by a value in hexadecimal. `U+0041` is just 65 written in another base, the same idea you just saw in the converter. Unicode reserves room for 1,114,112 *code points* in total, a fixed limit ([Unicode Consortium, chapter 1 of the standard](https://www.unicode.org/versions/Unicode16.0.0/core-spec/chapter-1/)); only part of that space is assigned to real characters, and the list grows with every new version of the standard.

 

The rocket 🚀 has a single *code point* because it fits in one slot: it is a character like any other, except that it draws a spaceship instead of a letter. The family 👨‍👩‍👧 is different. If you looked at the result in the [Unicode / ASCII tool](https://jarroba.com/tools/en/unicode?q=%F0%9F%91%A8%E2%80%8D%F0%9F%91%A9%E2%80%8D%F0%9F%91%A7), you will have seen that it is not one character but **five** joined together so that your screen draws them as one: man (U+1F468), an invisible joining character (U+200D, the *zero-width joiner*), woman (U+1F469), another joiner and girl (U+1F467). Unicode does not have a slot for every possible combination of family (that would be an impossible number of slots); instead, it takes loose pieces and joins them with that character you cannot see but that counts.

 

[![A family emoji is five code points: man, invisible joiner, woman, invisible joiner and girl, which the screen draws as a single emoji](https://jarroba.com/wp-content/uploads/2026/11/un-emoji-cinco-code-points-www.jarroba.com_-1024x508.png)](https://jarroba.com/wp-content/uploads/2026/11/un-emoji-cinco-code-points-www.jarroba.com_.png)

 

## The classic mistake

 

You might think a character is a byte, and for years, for English text, that was true: ASCII fit easily in a byte. It breaks with the first accent, the first Chinese character or the first emoji. A byte has only 256 possible values (from 0 to 255); in the UTF-8 row of the search tool (UTF-8 is the encoding used by [99% of websites](https://w3techs.com/technologies/details/en-utf8), according to W3Techs) the rocket takes up four: F0 9F 9A 80. The family above, with its five *code points*, takes up 18 (4 + 3 + 4 + 3 + 4).

 

It is the same count a language model (an LLM, short for *large language model*) makes when it chops your text into the pieces it really works with. That is **tokenizing** (splitting into *tokens*; it is covered in How text is split up): the price of using a model is counted in *tokens*, not letters, and a language with more accents or a text with more emojis spends more *tokens* for the same number of letters.

 

## Try it yourself

 

Search [Google](https://www.google.com/) or [Emojipedia](https://emojipedia.org/) for the flag emoji of your country (for example, “United States flag emoji”), copy it from there and paste it into the **[Unicode / ASCII](https://jarroba.com/tools/en/unicode)** tool. Before looking at the result, try to guess how many *code points* it will have. Then look at the two that come up (`U+1F1xx`): do you see any relationship between those two codes and the two letters of the country code (US, MX, FR…)? You do not have to work it out completely: it is enough to suspect that it is no coincidence.

 

Here is how it looks with the flag of the United States:

 

[![The United States flag emoji copied from Google and pasted into the Unicode / ASCII tool: the flag is two code points, U+1F1FA and U+1F1F8, the letters U and S](https://jarroba.com/wp-content/uploads/2026/11/flag-of-the-us-in-unicode-www.jarroba.com_-1024x359.png)](https://jarroba.com/wp-content/uploads/2026/11/flag-of-the-us-in-unicode-www.jarroba.com_.png)

 

A side note, in case it happened to you: on Windows, many flags do not show up as flags, but as two loose letters (“US”, “MX”…). That is Microsoft’s doing: its emoji font, Segoe UI Emoji, does not include country flags ([Office Watch](https://office-watch.com/2025/get-flag-emoji-microsoft-office-for-apple-with-windows-workaround/)). It is, in fact, another example of what this article is about: the same *code points* are drawn differently depending on who interprets them.

 

## Further reading

 

- [*Unicode*, on Wikipedia](https://en.wikipedia.org/wiki/Unicode): its organization and its history.
- [*ASCII*, on Wikipedia](https://en.wikipedia.org/wiki/ASCII): the full timeline, with the revisions of 1963, 1967 and 1986.
- If you want the topic explained more slowly and with code examples, Jarroba has earlier articles on it, more technical and without the tools in between: [Binary Number System](https://jarroba.com/en/binary-number-system/), [Binary: Combinations and Conversion](https://jarroba.com/en/binary-combinations-and-conversion/), [Units of Measurement for Information](https://jarroba.com/en/units-of-measurement-for-information/), [Bit](https://jarroba.com/en/bit-basic-unit-of-digital-information/).

## Series: Level 0 — How a machine sees the world

1. [Everything is a number (yes, even your name)](https://jarroba.com/en/everything-is-a-number.md)
2. [An image is a table of numbers](https://jarroba.com/en/an-image-is-a-table-of-numbers.md)
3. [A corrupted bit: how to fix it without knowing which one it is](https://jarroba.com/en/when-a-bit-gets-corrupted.md)
4. [What is a model (and why a straight line already counts as one)](https://jarroba.com/en/what-is-a-model.md)

