Таблица ASCII

Конвертер показывает байты UTF-8 для латиницы, кириллицы, цифр и символов в удобной системе счисления.

Как работает: Текст → байты UTF-8 → выбранное представление

Как текст превращается в числа

Конвертер показывает, какими числами записан текст: переводит его в десятичные байты, HEX, двоичные байты или HTML-коды и восстанавливает представление обратно. Работает через UTF-8, поэтому берёт и латиницу, и кириллицу, и знаки, и эмодзи. Нужен, когда надо вставить символ в разметку числом, разобрать дамп или конфиг, показать ученику, из чего состоит буква, или понять, почему строка из десяти букв весит двадцать байт.

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

Клавиши компьютерной клавиатуры
Каждое нажатие клавиши превращается в число: конвертер показывает, в какое именно. Фото: Nenad Stojkovic, CC BY 2.0.
СимволДесятичные байтыHEXДвоичные байтыHTML-код
A654101000001A
a976101100001a
04830001100000
пробел322000100000 
я209 143D1 8F11010001 10001111я
€226 130 172E2 82 AC11100010 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 кодов остались прежними, всё остальное дописывается сверху двумя, тремя и четырьмя байтами.

Справочная карточка с таблицей ASCII
Карманная таблица ASCII: 128 позиций, из которых 95 печатных. Фото: Викисклад, общественное достояние.
Каретка телетайпа Model 33
Телетайп Model 33: через такие аппараты ASCII попал в повседневную работу программистов. Фото: Dennis van Zuijlekom, CC BY-SA 2.0.

Какой формат выбрать и где ошибаются

Вставьте текст и выберите формат. Десятичные байты удобны для учебных задач и для сверки с таблицей, HEX — для конфигов, дампов и цветов, двоичный вид — когда нужно показать биты, HTML-коды — когда символ надо вставить в разметку, где его нет на клавиатуре. Обратное преобразование принимает те же числа и собирает из них текст, поэтому конвертер работает и как расшифровщик непонятной строки из лога.

Стоит помнить о двух вещах. Первая: кириллическая буква даст два числа, эмодзи — четыре, и байты одного символа нельзя разрывать. Вторая: числа из старых выгрузок часто записаны в однобайтовой Windows-1251, где 255 означает «я» и занимает один байт целиком; такие таблицы сравнивают в инструменте таблица ASCII и Windows-1251. Признак простой: если в русском тексте на каждую букву приходится одно число из третьей сотни, перед вами однобайтовая кодировка. Разобрать текст посимвольно с кодами Unicode и невидимыми знаками помогает инспектор Unicode.

ASCII7 бит, 128 кодов
Печатных знаков95
Управляющих кодов33
Буква A65, HEX 41
Регистрразница в 32
Кириллица в UTF-82 байта
Эмодзи в UTF-84 байта
Стандарт ASCII1963, редакция 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 с кодами:

СимволDecHexСимволDecHexСимволDecHex
пробел3220@6440`9660
!3321A6541a9761
"3422B6642b9862
#3523C6743c9963
$3624D6844d10064
%3725E6945e10165
&3826F7046f10266
'3927G7147g10367
(4028H7248h10468
)4129I7349i10569
*422AJ744Aj1066A
+432BK754Bk1076B
,442CL764Cl1086C
-452DM774Dm1096D
.462EN784En1106E
/472FO794Fo1116F
04830P8050p11270
14931Q8151q11371
25032R8252r11472
35133S8353s11573
45234T8454t11674
55335U8555u11775
65436V8656v11876
75537W8757w11977
85638X8858x12078
95739Y8959y12179
:583AZ905Az1227A
;593B[915B{1237B
<603C\925C|1247C
=613D]935D}1257D
>623E^945E~1267E
?633F_955F

Коды 0–31 и 127 отведены под управляющие: 9 — табуляция, 10 — перевод строки, 13 — возврат каретки, 27 — Escape, 0 — конец строки в языке C. В таблице их нет, потому что на экране они ничего не рисуют.

Спросите нейросети об инструменте

Отвечает DeepSeek по данным этой страницы и тому, что у вас сейчас на экране: что делает, как устроен, ограничения

Похожие инструменты

Таблица ASCII и Windows-1251

Все 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 инструмента.