Teksti në binar, heksadecimal dhe ASCII
Konverto tekstin në kode binare, heksadecimale, dhjetore ose oktale dhe anasjelltas, me bajte UTF-8 ose pika kodi Unicode, ndarës dhe tabelë karakteresh.
- Karaktere
- 0
- Pika kodi
- 0
- Bajte UTF-8
- 0
Tabela e karaktereve
| Karakteri | Pika e kodit | Dhjetor | UTF-8 (hex) | UTF-8 (binar) |
|---|
Si ta përdorësh konvertuesin e tekstit në binar
- Shkruaj ose ngjit tekstin tënd në kutinë e hyrjes, pastaj kliko Tekst → kode. Rezultati shfaqet më poshtë dhe përditësohet teksa shkruan.
- Zgjidh Formati: Binar (baza 2), Heksadecimal (baza 16), Dhjetor (baza 10) ose Oktal (baza 8).
- Te Kodet përfaqësojnë, mbaj Bajte UTF-8 (të përputhshme me ASCII) për daljen e zakonshme “tekst në binar”, ose zgjidh Pika kodi Unicode për të marrë një numër për çdo karakter.
- Zgjidh një Ndarësi (Hapësirë, Asnjë, Presje ose Rresht i ri) dhe shëno Shto prefiks (0b, 0o, 0x) nëse i do kodet siç i presin gjuhët e programimit.
- Për të shkuar në drejtimin tjetër, ngjit kodet dhe kliko Kode → tekst. Mjeti hamendëson formatin kur ndërron, dhe mund ta korrigjosh te Formati.
Kopjo kopjon rezultatin, dhe Përdore rezultatin si hyrje e kalon rezultatin në kutinë e hyrjes dhe e kthen drejtimin, që është një mënyrë e shpejtë për të kontrolluar një udhëtim të plotë. Tabela e karaktereve liston çdo karakter me pikën e kodit, vlerën dhjetore dhe bajtet e tij UTF-8 në heksadecimal e binar.
ASCII, Unicode dhe UTF-8
Kompjuterët e ruajnë tekstin si numra. ASCII, i përcaktuar në vitet 1960, i jep një numër nga 0 në 127 shkronjave angleze, shifrave, pikësimit dhe disa karaktereve kontrolli: “H” është 72, që në binar është 01001000 dhe në heksadecimal 48. ASCII nuk ka vend për ë, ç, € ose emoji, ndaj teksti sot përdor Unicode, që i jep çdo karakteri një pikë kodi, e shkruar si U+00EB për ë.
UTF-8 është mënyra se si pothuajse çdo faqe interneti dhe skedar i ruan ato pika kodi si bajte. Vetia e tij kyçe është përputhshmëria: 128 karakteret ASCII e ruajnë bajtin e tyre të vetëm, ndaj “Hello” jep saktësisht të njëjtin binar në ASCII dhe në UTF-8. Karakteret e tjera zënë 2 deri në 4 bajte: ë është C3 AB (dy bajte), € është E2 82 AC (tre) dhe 😀 është F0 9F 98 80 (katër). Mjeti të tregon sa karaktere bien jashtë ASCII, dhe numëruesit tregojnë numrin e Karaktere, Pika kodi dhe Bajte UTF-8. Këto mund të ndryshojnë: 👍🏽 është një karakter i dukshëm i përbërë nga dy pika kodi dhe tetë bajte.
Dekodimi i kodeve në tekst
Gjatë dekodimit, kodet mund të ndahen me hapësira, presje, pikëpresje ose ndërprerje rreshtash. Prefiksat si 0b, 0x, \x, U+ dhe entitetet HTML si H ose H hiqen automatikisht. Bajtet binare dhe heksadecimale mund të ngjiten edhe pa ndarës: 0100100001101001 ndahet në grupe prej 8 bitësh, dhe c3a9 në çifte shifrash heksadecimale.
Mjeti kontrollon çdo kod dhe të tregon saktësisht cili është i gabuar: një shifër që nuk i përket bazës së zgjedhur, një bajt mbi 255, një grup që nuk ndahet në mënyrë të barabartë ose një pikë kodi përtej U+10FFFF. Nëse bajtet janë numra të vlefshëm por nuk formojnë UTF-8 të vlefshëm (për shembull C3 e ndjekur nga 28), teksti shfaqet prapëseprapë me � në vend të sekuencës së thyer, dhe një mesazh shpjegon pse.
Shembuj
- “Hi” në binar: 01001000 01101001
- “Hi” në heksadecimal: 48 69
- “Hi” në dhjetor: 72 105
- “ë” si bajte UTF-8 në hex: C3 AB; si pikë kodi: EB
Pyetje të shpeshta
Cili është dallimi midis ASCII dhe binarit?
ASCII është një tabelë që u cakton numra karaktereve. Binari është vetëm një mënyrë për t’i shkruar ata numra me 0 dhe 1. Konvertimi i tekstit në binar do të thotë të kërkosh numrin e secilit karakter dhe ta shkruash në bazën 2.
Pse ë zë 16 bit në vend të 8?
Në UTF-8, vetëm 128 karakteret ASCII hyjnë në një bajt. Shkronjat me theks kërkojnë dy bajte, ndaj ë bëhet 11000011 10101011. Me Pika kodi Unicode, ë është numri i vetëm 11101011 (235).
A mund ta dekodoj binarin pa hapësira?
Po, për bajte në binar ose heksadecimal, për sa kohë gjatësia është shumëfish i 8 biteve ose i 2 shifrave hex. Kodet dhjetore kërkojnë ndarës, përveç kur secili shkruhet me saktësisht 3 shifra.
Cili opsion përputhet me “text to hex” në programim?
Bajtet UTF-8 në heksadecimal. Jep të njëjtin rezultat si kodimi i një vargu në UTF-8 në Python, JavaScript ose shumicën e gjuhëve të tjera.
A ngarkohet teksti im?
Jo. Konvertimi funksionon tërësisht në shfletuesin tënd; asgjë nuk dërgohet nëpër rrjet.
Mjete të ngjashme
- Koduesi dhe dekoduesi Base64 Kodues dhe dekodues Base64 falas me mbështetje të plotë UTF-8 dhe opsion base64url. Funksionon plotësisht në shfletuesin tënd, asgjë nuk ngarkohet.
- Përkthyes i kodit Morse Përkthe tekstin në kod Morse dhe Morse-n në tekst sipas standardit ITU, luaje me shpejtësinë që zgjedh, me hapësirëzim Farnsworth, dhe shkarkoje si skedar WAV.
- Shifra e Cezarit dhe ROT13 Enkripto dhe dekripto tekst me shifrën e Cezarit, ROT13 ose ROT47, shiko alfabetin e zhvendosur dhe gjej një çelës të panjohur duke provuar të 25 zhvendosjet.
- Kodues dhe dekodues URL Kodues dhe dekodues URL falas. Kodo parametrat e query ose URL të plota, dekodo sekuencat %XX dhe trajto + si hapësirë. Ekzekutohet në shfletuesin tënd.