Что такое конвертер ASCII-кодов в текст?
Этот инструмент превращает список десятичных чисел ASCII (или кодовых точек Unicode) обратно в текст, который они обозначают. В кодировке ASCII каждой букве, цифре и символу присвоено своё число: например, 65 — это «A», 97 — «a», а 32 — пробел. Подставляя символ для каждого числа и соединяя их по порядку, вы восстанавливаете исходное сообщение.
Как пользоваться
Введите или вставьте десятичные коды в поле, разделяя значения пробелом или запятой. Например, 72 101 108 108 111 расшифровывается как «Hello». Разделители можно смешивать, а любое значение за пределами допустимого диапазона (от 0 до 1 114 111) просто пропускается. Нажмите «Рассчитать», чтобы увидеть готовую строку и количество полученных символов.
Как работает формула
Для каждого кода \(c_i\) конвертер вычисляет \(\text{chr}(c_i)\) — символ, чья кодовая точка равна этому числу, — и соединяет результаты по порядку:
$$\text{Text} = \bigoplus_{i} \,\text{char}\!\left(\text{ASCII Code}_i\right)$$Это обратная операция к получению значения ord() каждого символа.
Разбор примера
Возьмём коды 67, 97, 116: \(67 \to\) «C», \(97 \to\) «a», \(116 \to\) «t». После соединения получаем «Cat», а количество символов равно 3.
Частые вопросы
Какие разделители можно использовать? Подойдут пробелы, запятые, табуляция и переносы строк — их можно даже комбинировать.
Поддерживаются ли расширенные коды и Unicode? Да. Стандартный ASCII охватывает диапазон 0–127, но конвертер принимает кодовые точки вплоть до 1 114 111, поэтому он распознаёт расширенную латиницу и множество символов Unicode.
Что происходит с некорректными значениями? Отрицательные числа, нечисловой текст и значения вне диапазона игнорируются, так что остальная часть ввода расшифровывается без ошибок.
Таблица кодов ASCII
Стандартный набор ASCII (американский стандартный код для обмена информацией) определяет 128 символов, отображённых на десятичные коды от 0 до 127. Коды 0–31 (плюс 127) являются непечатаемыми управляющими символами, код 32 — это пробел, а остальные коды — это печатаемые буквы, цифры и символы. Чтобы декодировать последовательность типа 72 105, найдите каждое число ниже: 72 → H и 105 → i, что даёт текст Hi.
Управляющие символы (0–31) и Delete (127)
| Дес | Аббр | Название |
|---|---|---|
| 0 | NUL | Null |
| 1 | SOH | Начало заголовка |
| 2 | STX | Начало текста |
| 3 | ETX | Конец текста |
| 4 | EOT | Конец передачи |
| 5 | ENQ | Запрос |
| 6 | ACK | Подтверждение |
| 7 | BEL | Звонок |
| 8 | BS | Возврат на шаг |
| 9 | HT | Горизонтальная табуляция |
| 10 | LF | Перевод строки (новая строка) |
| 11 | VT | Вертикальная табуляция |
| 12 | FF | Подача страницы |
| 13 | CR | Возврат каретки |
| 14 | SO | Сдвиг вверх |
| 15 | SI | Сдвиг вниз |
| 16 | DLE | Выход канала данных |
| 17 | DC1 | Управление устройством 1 (XON) |
| 18 | DC2 | Управление устройством 2 |
| 19 | DC3 | Управление устройством 3 (XOFF) |
| 20 | DC4 | Управление устройством 4 |
| 21 | NAK | Отрицательное подтверждение |
| 22 | SYN | Синхронный простой |
| 23 | ETB | Конец блока передачи |
| 24 | CAN | Отмена |
| 25 | EM | Конец носителя |
| 26 | SUB | Заменитель |
| 27 | ESC | Выход |
| 28 | FS | Разделитель файлов |
| 29 | GS | Разделитель групп |
| 30 | RS | Разделитель записей |
| 31 | US | Разделитель единиц |
| 127 | DEL | Удаление |
Печатаемые символы (32–126)
| Дес | Сим | Примечание |
|---|---|---|
| 32 | (пробел) | Пробел |
| 33 | ! | Восклицательный знак |
| 34 | " | Двойная кавычка |
| 35 | # | Номер/хеш |
| 36 | $ | Знак доллара |
| 37 | % | Процент |
| 38 | & | Амперсанд |
| 39 | ' | Апостроф |
| 40 | ( | Левая скобка |
| 41 | ) | Правая скобка |
| 42 | * | Звёздочка |
| 43 | + | Плюс |
| 44 | , | Запятая |
| 45 | - | Дефис/минус |
| 46 | . | Точка |
| 47 | / | Косая черта |
| 48 | 0 | Цифра ноль |
| 49 | 1 | Цифра |
| 50 | 2 | Цифра |
| 51 | 3 | Цифра |
| 52 | 4 | Цифра |
| 53 | 5 | Цифра |
| 54 | 6 | Цифра |
| 55 | 7 | Цифра |
| 56 | 8 | Цифра |
| 57 | 9 | Цифра девять |
| 58 | : | Двоеточие |
| 59 | ; | Точка с запятой |
| 60 | < | Меньше чем |
| 61 | = | Равно |
| 62 | > | Больше чем |
| 63 | ? | Вопросительный знак |
| 64 | @ | Знак «at» |
| 65 | A | Прописная A |
| 66 | B | |
| 67 | C | |
| 68 | D | |
| 69 | E | |
| 70 | F | |
| 71 | G | |
| 72 | H | |
| 73 | I | |
| 74 | J | |
| 75 | K | |
| 76 | L | |
| 77 | M | |
| 78 | N | |
| 79 | O | |
| 80 | P | |
| 81 | Q | |
| 82 | R | |
| 83 | S | |
| 84 | T | |
| 85 | U | |
| 86 | V | |
| 87 | W | |
| 88 | X | |
| 89 | Y | |
| 90 | Z | Прописная Z |
| 91 | [ | Левая квадратная скобка |
| 92 | \ | Обратная косая черта |
| 93 | ] | Правая квадратная скобка |
| 94 | ^ | Циркумфлекс |
| 95 | _ | Подчёркивание |
| 96 | ` | Могила акцент |
| 97 | a | Строчная a |
| 98 | b | |
| 99 | c | |
| 100 | d | |
| 101 | e | |
| 102 | f | |
| 103 | g | |
| 104 | h | |
| 105 | i | |
| 106 | j | |
| 107 | k | |
| 108 | l | |
| 109 | m | |
| 110 | n | |
| 111 | o | |
| 112 | p | |
| 113 | q | |
| 114 | r | |
| 115 | s | |
| 116 | t | |
| 117 | u | |
| 118 | v | |
| 119 | w | |
| 120 | x | |
| 121 | y | |
| 122 | z | Строчная z |
| 123 | { | Левая фигурная скобка |
| 124 | | | Вертикальная черта |
| 125 | } | Правая фигурная скобка |
| 126 | ~ | Тильда |
Например, коды 72 101 108 108 111 декодируются в Hello с помощью этой таблицы.