Преобразование ASCII-кодов в читаемый текст
Коротко об инструменте
Инструмент принимает последовательность десятичных ASCII кодов и собирает из них обычную строку. Такие числа попадаются в дампах протоколов, в логах микроконтроллеров и в школьных задачах по информатике, где символ хранится как номер в таблице. Вставьте коды через пробел или запятую, нажмите «Конвертировать» и заберите готовый текст кнопкой «Копировать». Числа никуда не отправляются: разбор выполняется скриптом в самой вкладке браузера. Смотрите также: как получить коды символов из строки, расшифровать двоичный код в текст, как сделать ASCII-арт из картинки.
Нет, эта страница собирает строку только из чисел: поле ввода ждёт коды, а «Результат» отдаёт текст. Обратное направление, когда нужно получить номера символов, закрывают соседние страницы «Текст в Hex» и «Текст в Binary» — там та же таблица символов показана в шестнадцатеричном и двоичном виде, и результат легко перевести в десятичные значения.
Пробел и запятая в любом сочетании, с любым количеством пробелов подряд. Строка вида 72,101, 108 108 111 разберётся так же, как записанная только пробелами. Переносы строк тоже считаются разделителем, поэтому столбик чисел, скопированный из таблицы или из вывода отладчика, можно вставить как есть, ничего предварительно не выпрямляя.
Классический ASCII описывает всего 128 позиций, и русских букв там нет. Числа больше 127 трактуются как коды Unicode: значение 1055 даст «П». А вот байты кириллицы из UTF-8, выписанные по одному (208, 159), соберутся в два служебных символа, потому что каждая буква занимает там два байта. Для побайтовых дампов кириллицы удобнее страница «Hex в Text».
Жёсткого лимита нет, ограничивает только память вкладки. Несколько тысяч чисел обрабатываются мгновенно, а список на сотни тысяч кодов уже заметно подтормаживает интерфейс: вся строка собирается за один проход и целиком лежит в памяти. Если данных много, разбейте дамп на части по несколько тысяч значений и склейте результат в редакторе.
Нечисловой фрагмент не превратится в символ: разбор либо пропустит его, либо оставит пустое место в результате. Проще всего вычистить из вставленного куска префиксы вроде 0x, кавычки, подписи столбцов и знаки табуляции, оставив только числа и разделители между ними, и нажать «Конвертировать» ещё раз.
Да, страница открывается в мобильном браузере, поля ввода растягиваются на ширину экрана, а «Копировать» кладёт результат в системный буфер обмена. Отдельное приложение ставить не нужно: весь разбор выполняет JavaScript на самом устройстве, поэтому конвертация продолжает работать даже там, где связь пропала.
До: 72 101 108 108 111 44 32 87 111 114 108 100
После: Hello, World
До: 80,121,116,104,111,110
После: Python
Оценка и фидбек помогают понять, что улучшать дальше.