Что такое конвертер символа в десятичный код?
Этот инструмент превращает один символ в его десятичный код. Для обычных латинских букв, цифр и знаков препинания это классическое значение ASCII, а для символов за пределами ASCII конвертер возвращает кодовую точку Unicode. ASCII (American Standard Code for Information Interchange) сопоставляет базовые английские символы числам от 0 до 127, а современные системы расширяют этот набор за счёт Unicode — включая кириллицу, эмодзи и символы любых языков.
Как пользоваться
Введите в поле один символ — букву, например A, цифру вроде 5 или знак @, — и калькулятор сразу покажет его десятичный код. Если вставить сразу несколько символов, преобразуется только первый.
Разбор формулы
Преобразование выполняет функция ord: $$\text{Decimal} = \operatorname{code}\!\left( \text{Character} \right)$$ Внутри компьютера символ хранится в виде числа, и ord просто показывает это число в десятичном виде. Обратная операция \(\text{char} = \operatorname{chr}(\text{code})\) возвращает по десятичному коду сам символ.
Пример расчёта
Возьмём заглавную букву A. В таблице ASCII прописные буквы начинаются с 65, поэтому $$\operatorname{ord}(\text{'A'}) = 65$$ Строчные буквы стартуют с 97, значит \(\operatorname{ord}(\text{'a'}) = 97\). Цифры начинаются с 48 — то есть \(\operatorname{ord}(\text{'0'}) = 48\), а \(\operatorname{ord}(\text{'9'}) = 57\).
Частые вопросы
ASCII и Unicode — это одно и то же? Для кодов 0–127 они полностью совпадают. Для значений выше 127 инструмент возвращает кодовую точку Unicode, который расширяет ASCII и охватывает все языки и символы, включая кириллицу.
А как насчёт пробела? У пробела десятичный код 32.
Почему обрабатывается только один символ? Каждому десятичному коду соответствует ровно один символ, поэтому преобразуется только первый символ из введённого вами текста.
Справочная таблица кодов ASCII в десятичной системе
Американский стандартный код для обмена информацией (ASCII) присваивает десятичное число от 0 до 127 каждому символу. Операция code() (или ord()) возвращает это значение для любого символа. Для печатаемых символов это совпадает с кодовой точкой Unicode, так как первые 128 кодовых точек Unicode идентичны ASCII.
Управляющие коды (непечатаемые)
| Десятичное | Название | Значение |
|---|---|---|
| 0 | NUL | Нулевой символ |
| 9 | HT (TAB) | Горизонтальная табуляция |
| 10 | LF | Перевод строки (новая строка) |
| 13 | CR | Возврат каретки |
| 27 | ESC | Выход |
Распространённые символы и пробел
| Символ | Десятичное |
|---|---|
| (пробел) | 32 |
| ! | 33 |
| " | 34 |
| # | 35 |
| $ | 36 |
| % | 37 |
| & | 38 |
| ( | 40 |
| ) | 41 |
| * | 42 |
| + | 43 |
| , | 44 |
| - | 45 |
| . | 46 |
| / | 47 |
| : | 58 |
| ; | 59 |
| < | 60 |
| = | 61 |
| > | 62 |
| ? | 63 |
| @ | 64 |
| [ | 91 |
| \ | 92 |
| ] | 93 |
| ^ | 94 |
| _ | 95 |
| ` | 96 |
| { | 123 |
| | | 124 |
| } | 125 |
| ~ | 126 |
Цифры 0–9 (десятичные 48–57)
| Символ | Десятичное |
|---|---|
| 0 | 48 |
| 1 | 49 |
| 2 | 50 |
| 3 | 51 |
| 4 | 52 |
| 5 | 53 |
| 6 | 54 |
| 7 | 55 |
| 8 | 56 |
| 9 | 57 |
Прописные буквы A–Z (десятичные 65–90)
| Символ | Дес | Символ | Дес | Символ | Дес |
|---|---|---|---|---|---|
| A | 65 | J | 74 | S | 83 |
| B | 66 | K | 75 | T | 84 |
| C | 67 | L | 76 | U | 85 |
| D | 68 | M | 77 | V | 86 |
| E | 69 | N | 78 | W | 87 |
| F | 70 | O | 79 | X | 88 |
| G | 71 | P | 80 | Y | 89 |
| H | 72 | Q | 81 | Z | 90 |
| I | 73 | R | 82 |
Строчные буквы a–z (десятичные 97–122)
| Символ | Дес | Символ | Дес | Символ | Дес |
|---|---|---|---|---|---|
| a | 97 | j | 106 | s | 115 |
| b | 98 | k | 107 | t | 116 |
| c | 99 | l | 108 | u | 117 |
| d | 100 | m | 109 | v | 118 |
| e | 101 | n | 110 | w | 119 |
| f | 102 | o | 111 | x | 120 |
| g | 103 | p | 112 | y | 121 |
| h | 104 | q | 113 | z | 122 |
| i | 105 | r | 114 |
Обратите внимание на постоянное смещение 32 между каждой прописной буквой и её строчным эквивалентом, например a (97) − A (65) = 32. Вы можете декодировать любые из этих десятичных значений обратно в текст с помощью коды 65 66 67 → ABC.