Binární / hexadecimální převodník

Převádějte čísla mezi binární, hexadecimální, desítkovou a osmičkovou soustavou – nebo převádějte text na bajty.

Připraveno. Zadejte číslo nebo text, který chcete převést.

Každý převod probíhá ve vašem prohlížeči. Vaše čísla a texty nikdy neopustí vaše zařízení.

Časté dotazy

Co všechno zde mohu převádět?

Dvě věci. Číselný režim propojuje binární, osmičkovou, desítkovou a šestnáctkovou soustavu – upravte libovolné pole a ostatní se okamžitě aktualizují. Textový režim převádí jakýkoli text na hodnoty bajtů ve zvolené soustavě a umožňuje tyto bajty číst zpět jako text.

Podporuje nástroj záporná a velmi velká čísla?

Ano. Záporná čísla si zachovávají znaménko mínus v každé soustavě a neexistuje žádný limit velikosti, kterým byste se museli zabývat – hodnoty se převádějí přesně, bez zaokrouhlování. K dispozici není zobrazení ve dvojkovém doplňku s pevnou šířkou, protože to dává smysl až po zvolení konkrétní bitové šířky.

Odesílá se můj vstup někam?

Ne. Vše se počítá lokálně ve vašem prohlížeči, takže se nic z toho, co napíšete, nikam neposílá.

Převody mezi číselnými soustavami v praxi

Číselné soustavy definují způsob zápisu hodnot pomocí definované množiny symbolů. V digitální technice a programování se běžně setkáváme se čtyřmi klíčovými soustavami:

  • Binární (dvojková): Základem je číslo 2, používá pouze číslice 0 a 1. Je základním stavebním kamenem digitálních obvodů a počítačové paměti.
  • Osmičková (oktalová): Základem je číslo 8, využívá číslice od 0 do 7. Často slouží ke zkrácenému zápisu binárních skupin po třech bitech.
  • Decimální (desítková): Základem je číslo 10, používá číslice 0 až 9. Jde o standardní soustavu používanou v běžném lidském životě.
  • Hexadecimální (šestnáctková): Základem je číslo 16, používá číslice 0 až 9 a písmena A až F. Umožňuje velmi kompaktní zápis bajtů, kdy jeden bajt reprezentují přesně dva hexadecimální znaky.

Tento převodník umožňuje okamžitou obousměrnou konverzi mezi všemi těmito soustavami. Při úpravě kteréhokoli pole se ostatní hodnoty ihned přepočítají.


Práce v číselném režimu

V číselném režimu (označeném jako Číslo) můžete zadat hodnotu do libovolného ze čtyř polí:

  • Binární
  • Osmičková
  • Decimální
  • Hexadecimální

Formátování vstupů

Nástroj je navržen tak, aby zpracoval reálné zápisy kódu. Vstupy mohou obsahovat:

  • Předřazené znaménko mínus pro záporná čísla.
  • Specifické prefixy soustav: 0b pro binární, 0o pro osmičkovou a 0x pro hexadecimální zápis.
  • Oddělovače v podobě podtržítek (_) a mezer pro lepší čitelnost dlouhých číselných řad.

Přesnost a limity

Převod velkých čísel probíhá bez ztráty přesnosti. Nástroj interně využívá knihovnu BigInt, což umožňuje zpracovávat celá čísla s libovolnou přesností až do délky 4 096 znaků. Nedochází k žádnému zaokrouhlování, což je kritické pro kryptografické klíče a přesné systémové adresování. Záporná čísla si při převodu zachovávají znaménko mínus ve všech soustavách.

Při úspěšném převodu se zobrazí stav Převedeno.. Pokud zadáte znak, který do dané soustavy nepatří, nástroj zobrazí chybové hlášení: Neplatné číslo pro tuto soustavu – zkontrolujte, zda neobsahuje nepovolené číslice..


Převod textu na bajty a zpět

Režim Text slouží k analýze a kódování textových řetězců na jejich číselné vyjádření v bajtech a naopak.

Směr Text → Bajty

Tento směr převádí libovolný textový řetězec na sekvenci bajtů ve zvolené soustavě (binární, osmičková, desítková nebo hexadecimální).

  • Text je kódován standardem UTF-8, kde každý znak může zabírat 1 až 4 bajty.
  • Maximální délka textového vstupu je omezena na 200 000 znaků. Při překročení tohoto limitu se zobrazí chyba: Tento vstup je pro nástroj příliš dlouhý – zkuste kratší text..
  • Výstupní bajty jsou formátovány s pevným počtem číslic doplněním nul zleva: binární výstup na 8 bitů, osmičkový na 3 bity a hexadecimální na 2 bity (s velkými písmeny). Desítkový výstup se zleva nulami nedoplňuje.
  • Po dokončení kódování se zobrazí stav Zakódováno..

Směr Bajty → Text

Tento směr dekóduje číselné hodnoty bajtů zpět na čitelný text.

  • Vstupní bajty mohou být odděleny mezerami, novými řádky nebo čárkami.
  • Každá zadaná hodnota musí představovat přesně jeden bajt, tedy spadat do rozsahu 0–255 v desítkové soustavě (případně odpovídající ekvivalent v ostatních soustavách).
  • Pokud vstup obsahuje neplatné znaky pro vybranou soustavu, zobrazí se chyba: Neplatné bajtové kódy – každá hodnota musí odpovídat jednomu bajtu (0–255) ve zvolené soustavě..
  • Pokud zadané bajty netvoří validní sekvenci v kódování UTF-8, dekódování selže s chybou: Tyto bajty nepředstavují platné UTF-8, takže je nelze zobrazit jako text..
  • Po úspěšném dekódování se zobrazí stav Dekódováno..

Bezpečnost a zpracování dat

Ochrana vašich dat je zajištěna architekturou nástroje. Veškeré výpočty a převody probíhají lokálně přímo ve vašem webovém prohlížeči. Žádná zadaná čísla, texty ani vygenerované bajty se neodesílají na server a nikdy neopustí vaše zařízení.


Často kladené otázky (FAQ)

Co všechno zde mohu převádět?

Dvě věci. Číselný režim propojuje binární, osmičkovou, desítkovou a šestnáctkovou soustavu – upravte libovolné pole a ostatní se okamžitě aktualizují. Textový režim převádí jakýkoli text na hodnoty bajtů ve zvolené soustavě a umožňuje tyto bajty číst zpět jako text.

Podporuje nástroj záporná a velmi velká čísla?

Ano. Záporná čísla si zachovávají znaménko mínus v každé soustavě a neexistuje žádný limit velikosti, kterým byste se museli zabývat – hodnoty se převádějí přesně, bez zaokrouhlování. K dispozici není zobrazení ve dvojkovém doplňku s pevnou šířkou, protože to dává smysl až po zvolení konkrétní bitové šířky.

Odesílá se můj vstup někam?

Ne. Vše se počítá lokálně ve vašem prohlížeči, takže se nic z toho, co napíšete, nikam neposílá.

Jak jsou bajty zarovnány ve výstupu?

Pro zajištění konzistence jsou binární výstupy doplněny vodícími nulami na 8 bitů, osmičkové na 3 bity a hexadecimální na 2 bity. Desítkové hodnoty se zleva nulami nedoplňují. Hexadecimální znaky jsou vždy vypisovány velkými písmeny.