Таблица ASCII
Конвертер показывает байты UTF-8 для латиницы, кириллицы, цифр и символов в удобной системе счисления.
Как текст превращается в числа
Конвертер показывает, какими числами записан текст: переводит его в десятичные байты, HEX, двоичные байты или HTML-коды и восстанавливает представление обратно. Работает через UTF-8, поэтому берёт и латиницу, и кириллицу, и знаки, и эмодзи. Нужен, когда надо вставить символ в разметку числом, разобрать дамп или конфиг, показать ученику, из чего состоит буква, или понять, почему строка из десяти букв весит двадцать байт.
Порядок работы такой: текст превращается в байты UTF-8, а байты — в выбранное представление. Латинские буквы, цифры и знаки препинания входят в ASCII и занимают один байт: A — это 65, в HEX 41, в двоичном виде 01000001. Кириллица занимает два байта: буква «я» — это D1 8F. Эмодзи занимает четыре: смайлик 🙂 записан как F0 9F 99 82. Отсюда простое правило: длина в символах и длина в байтах совпадают только для латиницы, и любое ограничение «до 255 байт» для русского текста означает вдвое меньше букв.

| Символ | Десятичные байты | HEX | Двоичные байты | HTML-код |
|---|---|---|---|---|
| A | 65 | 41 | 01000001 | A |
| a | 97 | 61 | 01100001 | a |
| 0 | 48 | 30 | 00110000 | 0 |
| пробел | 32 | 20 | 00100000 |   |
| я | 209 143 | D1 8F | 11010001 10001111 | я |
| € | 226 130 172 | E2 82 AC | 11100010 10000010 10101100 | € |
История: от кода Бодо до UTF-8
До ASCII у каждой машины был свой код. Телеграф работал по пятибитному коду Бодо, придуманному в 1870-е: 32 комбинации на все буквы, а цифры и знаки получали те же комбинации после переключения регистра. Перфокарты Холлерита хранили символ дырками в колонке, у больших вычислительных машин были собственные наборы, и обмен между ними требовал таблиц перекодировки. К началу шестидесятых в одних США насчитывалось несколько десятков несовместимых кодов.
В 1963 году американский комитет по стандартам издал ASCII: семь бит, 128 позиций, из них 33 управляющих кода и 95 печатных знаков. Редакция 1967 года добавила строчные буквы и довела таблицу до нынешнего вида. Порядок символов продуман: цифры идут подряд, буквы тоже, а прописная и строчная различаются одним битом — от A до a ровно 32. Массовым код сделал телетайп Model 33, выпущенный в 1963 году: через него работали с первыми мини-машинами, и привычка называть текстовый файл «ASCII-файлом» родом оттуда.
Восьмой бит остался свободным, и в него каждая страна вписала свой алфавит. У русского текста таких вариантов оказалось сразу несколько: КОИ-8, закреплённый в RFC 1489 в 1993 году, Windows-1251, ISO 8859-5, DOS-866 и кириллица «Макинтоша». Письмо, отправленное в одной кодировке и открытое в другой, превращалось в «кракозябры» — примету девяностых, знакомую каждому, кто тогда пользовался почтой. Спор закончил UTF-8, придуманный Кеном Томпсоном и Робом Пайком в 1992 году: первые 128 кодов остались прежними, всё остальное дописывается сверху двумя, тремя и четырьмя байтами.


Какой формат выбрать и где ошибаются
Вставьте текст и выберите формат. Десятичные байты удобны для учебных задач и для сверки с таблицей, HEX — для конфигов, дампов и цветов, двоичный вид — когда нужно показать биты, HTML-коды — когда символ надо вставить в разметку, где его нет на клавиатуре. Обратное преобразование принимает те же числа и собирает из них текст, поэтому конвертер работает и как расшифровщик непонятной строки из лога.
Стоит помнить о двух вещах. Первая: кириллическая буква даст два числа, эмодзи — четыре, и байты одного символа нельзя разрывать. Вторая: числа из старых выгрузок часто записаны в однобайтовой Windows-1251, где 255 означает «я» и занимает один байт целиком; такие таблицы сравнивают в инструменте таблица ASCII и Windows-1251. Признак простой: если в русском тексте на каждую букву приходится одно число из третьей сотни, перед вами однобайтовая кодировка. Разобрать текст посимвольно с кодами Unicode и невидимыми знаками помогает инспектор Unicode.
| ASCII | 7 бит, 128 кодов |
| Печатных знаков | 95 |
| Управляющих кодов | 33 |
| Буква A | 65, HEX 41 |
| Регистр | разница в 32 |
| Кириллица в UTF-8 | 2 байта |
| Эмодзи в UTF-8 | 4 байта |
| Стандарт ASCII | 1963, редакция 1967 |
Пример и применение
Латинская A — байт 65, HEX 41, двоичный 01000001. Кириллица занимает несколько байтов UTF-8.
Инструмент работает локально: введённые значения не отправляются на сервер и исчезают после закрытия страницы.
Как пользоваться калькулятором
В поле «Текст» вставляют строку, которую нужно разобрать, — кириллица и эмодзи тоже подойдут. Список «Формат» переключает представление: «Десятичные байты» дают привычные номера символов, «HEX» — то, что видно в шестнадцатеричном редакторе, «Двоичные байты» — восемь бит на байт, «HTML-коды» — запись вида A для вставки в разметку.
Кнопка «Обработать» заполняет поле «Результат», кнопка «Копировать» кладёт его в буфер. Под кнопками стоит счётчик: «Символов» и «байт UTF-8». Числа расходятся на всём, кроме латиницы: русская буква занимает два байта, эмодзи — четыре.
Поле «Результат» работает и в обратную сторону: вставьте туда коды, и обработка соберёт из них текст. Так удобно расшифровывать строку, найденную в логе или в чужом коде.
Таблица кодов ASCII
Строка «Pawetta 2026» — это 12 символов и 12 байт UTF-8, потому что вся она латинская. В десятичном виде она превращается в 80 97 119 101 116 116 97 32 50 48 50 54, где 32 — пробел.
Печатные символы ASCII с кодами:
| Символ | Dec | Hex | Символ | Dec | Hex | Символ | Dec | Hex |
|---|---|---|---|---|---|---|---|---|
| пробел | 32 | 20 | @ | 64 | 40 | ` | 96 | 60 |
| ! | 33 | 21 | A | 65 | 41 | a | 97 | 61 |
| " | 34 | 22 | B | 66 | 42 | b | 98 | 62 |
| # | 35 | 23 | C | 67 | 43 | c | 99 | 63 |
| $ | 36 | 24 | D | 68 | 44 | d | 100 | 64 |
| % | 37 | 25 | E | 69 | 45 | e | 101 | 65 |
| & | 38 | 26 | F | 70 | 46 | f | 102 | 66 |
| ' | 39 | 27 | G | 71 | 47 | g | 103 | 67 |
| ( | 40 | 28 | H | 72 | 48 | h | 104 | 68 |
| ) | 41 | 29 | I | 73 | 49 | i | 105 | 69 |
| * | 42 | 2A | J | 74 | 4A | j | 106 | 6A |
| + | 43 | 2B | K | 75 | 4B | k | 107 | 6B |
| , | 44 | 2C | L | 76 | 4C | l | 108 | 6C |
| - | 45 | 2D | M | 77 | 4D | m | 109 | 6D |
| . | 46 | 2E | N | 78 | 4E | n | 110 | 6E |
| / | 47 | 2F | O | 79 | 4F | o | 111 | 6F |
| 0 | 48 | 30 | P | 80 | 50 | p | 112 | 70 |
| 1 | 49 | 31 | Q | 81 | 51 | q | 113 | 71 |
| 2 | 50 | 32 | R | 82 | 52 | r | 114 | 72 |
| 3 | 51 | 33 | S | 83 | 53 | s | 115 | 73 |
| 4 | 52 | 34 | T | 84 | 54 | t | 116 | 74 |
| 5 | 53 | 35 | U | 85 | 55 | u | 117 | 75 |
| 6 | 54 | 36 | V | 86 | 56 | v | 118 | 76 |
| 7 | 55 | 37 | W | 87 | 57 | w | 119 | 77 |
| 8 | 56 | 38 | X | 88 | 58 | x | 120 | 78 |
| 9 | 57 | 39 | Y | 89 | 59 | y | 121 | 79 |
| : | 58 | 3A | Z | 90 | 5A | z | 122 | 7A |
| ; | 59 | 3B | [ | 91 | 5B | { | 123 | 7B |
| < | 60 | 3C | \ | 92 | 5C | | | 124 | 7C |
| = | 61 | 3D | ] | 93 | 5D | } | 125 | 7D |
| > | 62 | 3E | ^ | 94 | 5E | ~ | 126 | 7E |
| ? | 63 | 3F | _ | 95 | 5F |
Коды 0–31 и 127 отведены под управляющие: 9 — табуляция, 10 — перевод строки, 13 — возврат каретки, 27 — Escape, 0 — конец строки в языке C. В таблице их нет, потому что на экране они ничего не рисуют.
Спросите нейросети об инструменте
Похожие инструменты
Все 256 кодов: десятичный, шестнадцатеричный, восьмеричный, двоичный, символ, HTML-сущность и описание, поиск по коду или символу.
ОткрытьИнспектор UnicodeКод каждого символа U+XXXX, десятичный номер, байты UTF-8 и UTF-16, HTML-сущность, поиск невидимых и составных символов в тексте.
ОткрытьФорматирование SQLРаскладывает запрос по строкам с отступами, приводит ключевые слова к верхнему или нижнему регистру, не трогает строки и комментарии, умеет сжимать в одну строку.
ОткрытьCSV в JSON и обратноКонвертер таблиц в обе стороны. Сам определяет разделитель, понимает кавычки и переносы внутри ячеек, показывает предпросмотр и ошибки в строках.
ОткрытьIP-адрес в двоичный видПреобразуйте IPv4-адрес в двоичный формат, 32-битную строку, hexadecimal и десятичное число.
ОткрытьИзвлечение доменов из URLИзвлеките доменные имена из списка ссылок, удалите www и дубли, отсортируйте результат. Обработка выполняется в браузере.
ОткрытьСвязанные технические инструменты
Вопросы и ответы
Сколько символов в таблице ASCII?
128, из них 95 печатных с кодами от 32 до 126 и 33 управляющих. Расширенные таблицы на 256 символов к ASCII отношения не имеют: это кодировки вроде CP1251 или ISO-8859, и вторая половина у них у каждой своя.
Какой код у пробела и у буквы A?
Пробел — 32 (0x20), заглавная A — 65 (0x41), строчная a — 97 (0x61). Разница между заглавной и строчной ровно 32, поэтому регистр в старом коде меняли одним битом.
Почему у русских букв коды больше 255?
В ASCII их нет вовсе. Страница считает в UTF-8, где русская буква занимает два байта: «я» превращается в 209 143. Номер символа в Юникоде при этом 1103 — его и выдаёт HTML-код я.
Куда уходит введённый текст?
Никуда. Перевод в коды и обратно считается в браузере, поэтому в поле можно вставлять рабочие строки и ключи — они не покидают вкладку.
Ещё инструменты для кода и данных
Base64 и URL, форматтер и сравнение JSON, хеши, регулярные выражения, cron, подсети, UUID, QR-код и Unix-время — в разделе 42 инструмента.