Претворач на текст во бинарен код
Претворете текст во бинарни, хексадецимални, децимални или октални кодови и обратно, со UTF-8 бајти или Unicode кодни точки и табела на знаци.
- Знаци
- 0
- Кодни точки
- 0
- UTF-8 бајти
- 0
Табела на знаци
| Знак | Кодна точка | Децимално | UTF-8 (хекс) | UTF-8 (бинарно) |
|---|
Како да го користите претворачот на текст во бинарен код
- Напишете или залепете го текстот во полето за внес, па кликнете Текст → кодови. Резултатот се појавува подолу и се ажурира додека пишувате.
- Изберете Формат: Бинарен (база 2), Хексадецимален (база 16), Децимален (база 10) или Октален (база 8).
- Под Кодовите претставуваат задржете UTF-8 бајти (компатибилно со ASCII) за вообичаениот резултат „текст во бинарен код“, или изберете Unicode кодни точки за еден број по знак.
- Изберете Разделувач (Празно место, Без разделувач, Запирка или Нов ред) и означете Додај префикс (0b, 0o, 0x) ако ви требаат кодови напишани како што ги очекуваат програмските јазици.
- За обратната насока залепете ги кодовите и кликнете Кодови → текст. Алатката го погодува форматот кога ќе го смените, а можете да го поправите во Формат.
Копирај го копира резултатот, а Користи го резултатот како внес го префрла резултатот во полето за внес и ја обрнува насоката, што е брз начин да го проверите враќањето во оригиналот. Табела на знаци го наведува секој знак со неговата кодна точка, децималната вредност и UTF-8 бајтите во хекс и бинарно.
ASCII, Unicode и UTF-8
Компјутерите го чуваат текстот како броеви. ASCII, дефиниран во 1960-тите, дава број од 0 до 127 на англиските букви, цифри, интерпункција и неколку контролни знаци: „H“ е 72, што е 01001000 бинарно и 48 хексадецимално. ASCII нема место за ќирилица, é, ç, € или емоџиња, па денешниот текст користи Unicode, кој на секој знак му дава кодна точка, пишувана како U+00E9 за é.
UTF-8 е начинот на кој речиси секоја веб-страница и датотека ги чува тие кодни точки како бајти. Неговото клучно својство е компатибилноста: 128-те ASCII знаци го задржуваат својот единствен бајт, па „Hello“ дава точно ист бинарен код во ASCII и во UTF-8. Другите знаци зафаќаат 2 до 4 бајти: é е C3 A9 (два бајта), € е E2 82 AC (три), а 😀 е F0 9F 98 80 (четири). Ќирилските букви, како „а“, исто така зафаќаат два бајта. Алатката ви кажува колку знаци се надвор од ASCII, а бројачите го покажуваат бројот на Знаци, Кодни точки и UTF-8 бајти. Тие можат да се разликуваат: 👍🏽 е еден видлив знак составен од две кодни точки и осум бајти.
Декодирање на кодови назад во текст
При декодирање кодовите можат да бидат одделени со празни места, запирки, точка-запирки или прекини на редови. Префиксите како 0b, 0x, \x, U+ и HTML ентитетите како H или H се отстрануваат автоматски. Бинарните и хексадецималните бајти можат да се залепат и без разделувачи: 0100100001101001 се дели на групи од 8 бита, а c3a9 на парови хекс цифри.
Алатката го проверува секој код и точно ви кажува кој е погрешен: цифра што не припаѓа на избраната база, бајт над 255, група што не може да се подели рамномерно или кодна точка над U+10FFFF. Ако бајтите се валидни броеви, но не формираат валиден UTF-8 (на пример C3 проследено со 28), текстот сепак се прикажува со � на местото на скршената низа, а порака објаснува зошто.
Примери
- „Hi“ бинарно: 01001000 01101001
- „Hi“ хексадецимално: 48 69
- „Hi“ децимално: 72 105
- „é“ како UTF-8 бајти во хекс: C3 A9; како кодна точка: E9
Често поставувани прашања
Која е разликата меѓу ASCII и бинарен код?
ASCII е табела што им доделува броеви на знаците. Бинарниот код е само начин да се напишат тие броеви со 0 и 1. Претворањето на текст во бинарен код значи да се бара бројот на секој знак и да се запише во база 2.
Зошто é зафаќа 16 бита наместо 8?
Во UTF-8 само 128-те ASCII знаци собираат во еден бајт. Буквите со акцент бараат два бајта, па é станува 11000011 10101001. Со Unicode кодни точки, é е единствениот број 11101001 (233).
Може ли да декодирам бинарен код без празни места?
Да, за бајти во бинарен или хексадецимален формат, сè додека должината е множител на 8 бита или 2 хекс цифри. Децималните кодови бараат разделувач, освен ако секој не е напишан со точно 3 цифри.
Која опција одговара на „текст во хекс“ во програмирањето?
UTF-8 бајтите во хексадецимален формат. Дава ист резултат како кодирањето на стринг во UTF-8 во Python, JavaScript или повеќето други јазици.
Дали мојот текст се качува?
Не. Претворањето се извршува целосно во вашиот прелистувач; ништо не се испраќа преку мрежата.
Поврзани алатки
- Base64 кодер и декодер Бесплатен Base64 кодер и декодер со целосна UTF-8 поддршка и опција base64url безбедна за URL. Работи во прелистувачот, ништо не се качува.
- Морзеова азбука – преведувач Преведете текст во морзеов код и назад според стандардот ITU, пуштете го со избрана брзина и размак на Farnsworth и преземете го како WAV датотека.
- Цезарова шифра и ROT13 Шифрирајте и дешифрирајте текст со Цезарова шифра, ROT13 или ROT47, погледнете ја поместената азбука и пронајдете непознат клуч со проба на сите 25 поместувања.
- URL кодирање и декодирање Бесплатно URL кодирање и декодирање. Процентно кодирајте параметри или цели адреси, декодирајте низи %XX и третирајте + како празно место. Во прелистувачот.