ASCII конвертор

Лесно конвертирайте текст в ASCII и обратно с нашия ASCII конвертор за ефективно управление на данни.

5 от 2 оценки
ASCII конвертор

ASCII конверторът е безплатен инструмент, който преобразува текстови знаци в съответните им ASCII кодове и ASCII стойности обратно в знаци.

Какво е ASCII и как работи?

ASCII е стандарт за кодиране на знаци, който задава число на всяка английска буква, цифра, препинателен знак и управляващ знак. Стандартният ASCII съдържа 128 стойности, номерирани от 0 до 127, така че всяка от тях се побира в седем бита.

Кодовете от 0 до 31 и код 127 са управляващи знаци. Те представят действия като нов ред, табулация или изтриване, а не видими символи. Кодовете от 32 до 126 са печатаеми знаци, включително интервали, букви и препинателни знаци. Главните и малките букви имат различни стойности, затова A е 65, а a е 97.

Схема: текстът минава през инструмента ASCII конвертор в двете посоки

Как се използва ASCII конверторът?

Въведи обикновен текст в Към ASCII, за да получиш числовите стойности на знаците, или въведи ASCII стойност в Към текст, за да възстановиш съответния знак. Преобразуването използва PHP функции, работещи с байтове, включително ord, chr и strlen.

  1. Използвай Към ASCII, когато искаш да провериш кода на буква, цифра или препинателен знак.
  2. Използвай Към текст, когато вече имаш числов код и трябва да установиш кой знак представя.
  3. Виж преобразуваната стойност в полето за резултат ASCII.
Инструментът ASCII конвертор в digily.link с формата за въвеждане

Обработката се извършва на сървъра. Въведените данни се изпращат до него през HTTPS и не се съхраняват. Затова не е вярно, че данните остават изцяло на устройството ти.

Пример за преобразуване и справочни стойности

Ето прост пример: текстът CAT съответства на десетичните кодове 67, 65 и 84. Ако преобразуваш същите кодови стойности обратно в текст, ще получиш CAT. Всеки байт се обработва поотделно и редът на стойностите трябва да остане непроменен.

Знак или управляващ код Десетична ASCII стойност Шестнадесетична стойност
Нов ред 10 0A
Интервал 32 20
0 48 30
A 65 41
a 97 61
? 63 3F

Честа грешка при ръчно преобразуване е цифрата да се обърка с числото, което представя. Знакът 7 има десетичен ASCII код 55, а не 7. Грешки възникват и когато шестнадесетична стойност от ASCII таблица бъде копирана и приета за десетична.

Примерен резултат, създаден от инструмента ASCII конвертор

Къде се използва ASCII на практика?

ASCII се използва навсякъде, където системите се нуждаят от просто и широко разпознаваемо съответствие между знаци и числа. Съвременните системи обикновено използват Unicode, но първите му 128 кодови позиции съвпадат с ASCII.

  • Програмиране използва ASCII стойности при анализиране на файлове с обикновен текст, проверка на диапазони от знаци и работа с екраниращи последователности.
  • Мрежови технологии използват съвместим с ASCII текст в много протоколни команди, заглавки и диагностични обмени.
  • Електроника често изпраща ASCII команди и показания чрез серийни конзоли, микроконтролери и тестово оборудване.
  • Образование използва ASCII таблици за обяснение на кодирането на знаци, двоичните стойности и представянето на данни.
  • Радиооборудване може да обменя ASCII команди чрез интерфейси за управление, а системите за пакетна радиовръзка могат да пренасят ASCII текст.

Ако дадена спецификация посочва код в друга бройна система, Hex конверторът, Десетичният конвертор или Двоичният конвертор могат да представят същата числова стойност в необходимия формат.

Как се обработват интервали, букви с ударения и друг по-особен вход?

Интервалите също са знаци и имат ASCII стойност 32, а всеки препинателен знак и всяка цифра имат собствена стойност. Табулациите, новите редове и другите управляващи знаци също имат кодове, макар че преобразуваните им знаци може да изглеждат празни или да променят оформлението.

Буквите с ударения, емоджитата и писменостите извън латиницата не са част от стандартния ASCII. Тъй като този конвертор използва PHP функции, ориентирани към байтове, текстът в UTF-8 може да бъде обработен като няколко байтови стойности, а не като един Unicode знак. Инструментът не транслитерира é като e, не разпознава неизвестно кодиране и не извършва пълно преобразуване на Unicode кодови позиции.

Дългите текстове генерират много отделни байтови стойности, затова обикновено е по-практично да проверяваш конкретни знаци, вместо да преобразуваш цял документ.

Често задавани въпроси

Стойностите от 128 до 255 част ли са от ASCII?

Не. Стандартният ASCII завършва при 127. Стойностите от 128 до 255 са извън ASCII и значението им зависи от използваното кодиране.

Каква е разликата между NUL и цифрата нула?

NUL е управляващ код 0 и в зависимост от формата или протокола може да се използва като знак за край или запълващ байт. Видимата цифра 0 има десетичен код 48, така че двете са различни стойности и не могат да се заменят взаимно.

Безопасно ли е да поставям пароли или частни ключове в конвертора?

Не. Въпреки че въведените данни се изпращат през HTTPS и не се съхраняват, чувствителната информация е по-добре да се обработва с локален скрипт или офлайн инструмент. За обикновени букви, протоколни стойности и учебни задачи въвеждай само най-малката част от текста, необходима за преобразуването.

Сподели

Подобни инструменти

Двоичен конвертор

Конвертирайте текст в двоичен код и обратно с нашия инструмент за двоичен конвертор за ефективно кодиране и декодиране на данни.

4,997
39
Hex конвертор

Конвертирайте текст в шестнадесетичен и обратно с нашия инструмент за конвертиране в шестнадесетичен формат за точно преобразуване на данни.

5,301
142
Десетичен конвертор

Конвертирайте текст в десетичен формат и обратно с нашия инструмент за конвертиране в десетичен формат за прецизно преобразуване на данни.

5,037
55

Популярни инструменти