Конвертер в десятичный код
Преобразуйте текст в десятичные коды и обратно.
Десятичные коды символов: числовое представление текста
Каждый символ в компьютере имеет числовой код. Десятичный код — это представление этого числа в привычной десятичной системе счисления. Например, буква «A» в ASCII — это 65, пробел — 32, цифра «0» — 48. Для символов других языков (кириллица, эмодзи) используются коды Unicode, которые могут быть больше 127.
Конвертер текста в десятичные коды переводит каждый символ в его числовое значение и обратно. Это полезно для программистов, студентов и всех, кто работает с текстовыми данными.
Что такое десятичный код символа
Десятичный код — это просто число, которое соответствует символу в определённой кодировке. В ASCII диапазон кодов — от 0 до 127. В Unicode диапазон гораздо шире: от 0 до 1 114 111 (и далее).
Например:
- «A» — 65
- «a» — 97
- «0» — 48
- « » (пробел) — 32
- «А» (русская) — 1040 в Unicode
- «Я» (русская) — 1071 в Unicode
- «😀» (эмодзи) — 128512 в Unicode
Числовые коды символов используются в HTML-сущностях: A — это «A», А — это «А».
Зачем использовать десятичные коды
- Обучение. Понимание того, как символы представляются числами, — основа информатики.
- Программирование. При работе с символами и строками полезно знать их числовые коды. Например, для сортировки, сравнения или преобразования регистра.
- Отладка. Если в тексте появляются неожиданные символы, проверка десятичных кодов помогает найти причину.
- HTML. Числовые сущности в HTML используют десятичные коды:
©для ©. - Анализ данных. В некоторых форматах данные кодируются числовыми кодами символов.
- Криптография. Некоторые простые шифры (например, шифр Цезаря) работают со сдвигом числовых кодов символов.
Как работает преобразование
Прямое преобразование (текст → десятичный код):
- Инструмент определяет кодировку текста. Обычно используется UTF-8 или ASCII.
- Каждый символ преобразуется в его числовой код в этой кодировке.
- Числовые коды выводятся через пробел, запятую или другой разделитель.
Обратное преобразование (десятичный код → текст):
- Инструмент разбивает строку с числами на отдельные числа.
- Каждое число интерпретируется как код символа в выбранной кодировке.
- Символы объединяются в текст.
Типичные ошибки
- Игнорирование кодировки. Один и тот же числовой код в разных кодировках может соответствовать разным символам. Например, код 192 в ASCII — это «À», а в Windows-1251 — «А» (русская).
- Путаница между ASCII и Unicode. Коды ASCII (0–127) совпадают с Unicode, но для символов за пределами 127 они различаются. Например, русская «А» в ASCII не существует, а в Unicode это 1040.
- Использование десятичных кодов как шифрования. Числовые коды легко читаются, если знать кодировку. Это не защита данных.
- Слишком длинный результат. Для больших текстов десятичное представление может быть очень длинным.
- Неправильные разделители. Если числа не разделены, их невозможно корректно разбить. Некоторые инструменты ожидают пробелы, другие — запятые.
Практические сценарии
- HTML-сущности. Если вам нужно вставить в HTML символ, которого нет на клавиатуре, используйте десятичную сущность:
—для длинного тире. - Шифрование. Простые шифры (например, ROT13 или шифр Цезаря) сдвигают числовые коды символов.
- Сортировка. Числовые коды определяют порядок сортировки строк. Например, заглавные буквы (65–90) идут перед строчными (97–122).
- Валидация ввода. Если форма должна принимать только цифры, можно проверить, что десятичные коды введённых символов находятся в диапазоне 48–57.
- Обучение. Перевод текста в десятичные коды — наглядный способ понять, как компьютер хранит информацию.
Ограничения
Десятичные коды могут быть неоднозначными, если не указана кодировка. Для ASCII и Unicode коды различаются. Для кириллицы в Windows-1251 и UTF-8 коды также различаются.
Для больших текстов десятичное представление занимает много места. Оно не предназначено для хранения или передачи данных.
Конвертер не проверяет, является ли числовой код допустимым в выбранной кодировке. Если код выходит за пределы диапазона, результат может быть неверным.
Итог
Конвертер текста в десятичные коды — простой инструмент для работы с числовым представлением символов. Он полезен для обучения, отладки и программирования. Главное — помнить о кодировке и не использовать десятичные коды как средство защиты информации.
Похожие инструменты
Преобразуйте текст в двоичный код и обратно.
Преобразуйте текст в шестнадцатеричный код и обратно.
Преобразуйте текст в ASCII-коды и обратно.
Преобразуйте текст в восьмеричные коды и обратно.
Популярные инструменты
Декодируйте Base64-строки обратно в исходный текст, токены, data URI и бинарные данные.
Извлекайте email-адреса из любого текста.
Считайте количество символов, слов и строк в тексте онлайн.
Получите приблизительные сведения об IP-адресе: провайдер, регион, координаты.