Převodník binární ↔ text

Převeďte text do binárního kódu a zpět ve vašem prohlížeči, s podporou UTF-8, ASCII, skupení bitů a oddělovače.

Znaky: 4 Bajty UTF-8: 4 Délka výstupu: 35
Rychlá reference: běžné znaky ASCII v 8bitovém binárním zápisu
Znak Desítkově Binárně (8 bitů)
A6501000001
Z9001011010
a9701100001
z12201111010
04800110000
95700111001
(mezera)3200100000
!3300100001
?6300111111
(nový řádek)1000001010

Často kladené otázky

Jak funguje převod textu na binární?
Každý znak v textu má číselný kód (tzv. kódový bod). Pro znaky ASCII se kód vejde do 7 bitů a doplní se nulou na 8. Znak A má kód 65, což je v binární soustavě 01000001. Převodník přečte každý znak, najde jeho kód a zapíše binární zápis bajt po bajtu.
Jaký je rozdíl mezi ASCII a UTF-8?
ASCII pokrývá 128 znaků (anglická písmena, číslice, interpunkce) a používá jeden 7bitový bajt na znak. UTF-8 je kódování s proměnnou délkou, které zvládne každý znak na světě — latinku, cyrilici, čínštinu, arabštinu, emoji — pomocí jednoho až čtyř bajtů. České diakritiky (á, č, ě, š, ž) v ASCII chybí — vyžadují UTF-8, kde zaberou 2 bajty. Pro češtinu volte vždy UTF-8.
Proč se mi nedaří dekódovat binární vstup?
Časté příčiny: (1) skupiny bitů nejsou po 8 (nebo 7) — zkontrolujte zbylé mezery; (2) ve vstupu jsou jiné znaky než 0 a 1; (3) binární zápis představuje neúplnou sekvenci UTF-8 (typické u oříznuté diakritiky). Dekodér hlásí pozici první chyby, takže ji najdete rychle. Pokud vstup nemá oddělovače, nastavte „Skupení bitů“ na 8 a „Oddělovač“ na Žádný.
Kolik bitů na znak použít?
Standardní konvence je 8 bitů na bajt. Čisté ASCII se vejde do 7 bitů, ale ukládaná data a síťové protokoly (Ethernet, TCP/IP) vždy doplňují na 8. Sedmibitové skupení použijte jen u starých dálnopisných protokolů nebo školních úloh (např. maturita z informatiky). Znaky mimo ASCII — diakritika, cyrilice, CJK, emoji — vyžadují vícebajtové UTF-8, takže pro ně 7bitové skupení nedává smysl.
Mohu převádět český text nebo emoji?
Ano — ponechte kódování na UTF-8. Znak č má v UTF-8 dva bajty: 11000100 10001101. Stejně tak š, ř nebo ž zaberou 2 bajty. Znaky čínské, japonské a korejské (CJK) mají 3 bajty, emoji obvykle 4 bajty. Režim ASCII odmítne jakýkoli znak nad kód 127 — pro češtinu tedy ASCII nepoužívejte.
Je binární kód totéž co strojový kód?
Ne. Binární zápis je pouze číselná soustava — dvojková (báze 2) — která používá dvě číslice, 0 a 1. Strojový kód je binární reprezentace instrukcí pro konkrétní procesor (x86, ARM). Binární výstup tohoto převodníku je text uložený jako bajty, nikoli spustitelné instrukce. Společné mají jen to, že obojí používá nuly a jedničky — proto se hovorově „binárka“ ztotožňuje s počítačovým světem.
Jak převést binární zpět na text?
Přepněte na záložku Binární → Text a vložte binární zápis. Dekodér rozdělí vstup podle oddělovače (výchozí: mezera) na bajty, převede každou skupinu z dvojkové soustavy na desítkový kódový bod a sestaví výsledný řetězec. U UTF-8 správně sloučí vícebajtové sekvence (například dva bajty č) do jednoho znaku.
Veškerý převod probíhá ve vašem prohlížeči. Nic se nenahrává online.

Tento převodník mění text na binární zápis a zpět ve vašem prohlížeči — bez nahrávání. Podporuje kódování UTF-8 (vhodné pro českou diakritiku á, č, ě, š, ž a emoji) i ASCII (7 bitů, jen anglická abeceda). Volitelné je skupení bitů (8 bitů na bajt, 7 bitů, bez skupin) a oddělovač (mezera, pomlčka, svislá čára nebo žádný). Příklad: znak A má kód 65, tedy 01000001; české č zabírá v UTF-8 dva bajty 11000100 10001101. Hodí se pro maturitu z informatiky, výuku počítačových systémů na ČVUT FIT či MFF UK i pro běžné programátorské úlohy s kódováním řetězců, ladění protokolů a převody mezi soustavami.