Přeskočit na obsah
nestoo
  • Moje IP adresaVaše veřejná IPv4 a IPv6 adresa, poloha a poskytovatel.Síť a IP
  • IP lookupPoloha, poskytovatel a síť libovolné IP adresy.Síť a IP
  • DNS lookupZáznamy A, AAAA, MX, TXT, NS a další pro libovolnou doménu.Síť a IP
  • WHOIS doményDržitel, registrátor a datum expirace libovolné domény nebo IP adresy.Síť a IP
  • Test otevřených portůZjistěte, zda je port na vaší IP adrese nebo na serveru otevřený.Síť a IP
  • Kontrola HTTP hlavičekHlavičky odpovědi, stavové kódy a řetězec přesměrování libovolné URL.Síť a IP
  • Kontrola SSL certifikátuPlatnost, expirace a řetězec certifikátu libovolného webu.Síť a IP
  • Generátor heselSilná, náhodná hesla vygenerovaná přímo ve vašem prohlížeči.Hesla a zabezpečení
  • Měřič síly heslaJak dlouho by trvalo heslo prolomit a zda už neuniklo.Hesla a zabezpečení
  • Generátor hashůHashe MD5, SHA-1, SHA-256, SHA-512 a CRC32 z textu i souborů.Hesla a zabezpečení
  • Formátovač JSONFormátování, validace a minifikace JSON s přesným umístěním chyb.Pro vývojáře
  • Base64 kódování a dekódováníPřeveďte text nebo soubor do Base64 a zase zpět.Pro vývojáře
  • Kódování URLKódování a dekódování URL a parametrů dotazu i rozbor libovolné URL.Pro vývojáře
  • Dekodér JWTPřečtěte si hlavičku a claimy JSON Web Tokenu.Pro vývojáře
  • Generátor UUIDNáhodné identifikátory UUID v4 a časově řazené v7.Pro vývojáře
  • Převodník Unix timestampPřevod Unix timestampu na datum a data zpět na unixový čas.Pro vývojáře
  • Převodník binárního kóduPřevod textu na binární kód a čísel mezi soustavami.Pro vývojáře
  • Počítadlo slov a znakůPočet slov, znaků a vět a doba čtení.Práce s textem
  • Převod velikosti písmenVELKÁ PÍSMENA, malá písmena, Velká Počáteční, camelCase, snake_case a další.Práce s textem
  • Porovnání textůPorovnání dvou textů se zvýrazněním rozdílů.Práce s textem
  • Generátor QR kódůQR kódy zdarma pro odkazy, text, Wi-Fi a kontakty ve formátu PNG nebo SVG.Každodenní nástroje
  • Výpočet procentProcento z čísla, procentní změna, nárůst a pokles.Každodenní nástroje
  • Převodník jednotekPřevod délky, hmotnosti, teploty, objemu, velikosti dat a dalších jednotek.Každodenní nástroje

Převodník binárního kódu

Přeložte text do binárního kódu a zpět, nebo převádějte čísla mezi desítkovou, dvojkovou, osmičkovou a šestnáctkovou soustavou. Všechna pole se aktualizují průběžně při psaní.

Seskupit dvojkové číslice

Běží ve vašem prohlížeči. Nic z toho, co zadáte, neopustí vaše zařízení.

Jak nástroj použít

  1. 1Pro čísla zůstaňte na kartě „Číselné soustavy“ a pište do libovolného pole – desítkového, dvojkového, osmičkového nebo šestnáctkového. Zbývající tři se okamžitě aktualizují.
  2. 2Předpony jako 0b, 0o a 0x, znaménko minus i mezery či podtržítka mezi číslicemi nevadí. Zvolte, zda se mají dvojkové číslice seskupovat po čtyřech (nibbly), nebo po osmi (bajty).
  3. 3Pro text přepněte na „Text ↔ binární kód“ a napište zprávu – získáte její bajty UTF-8 v binárním, šestnáctkovém nebo desítkovém zápisu.
  4. 4Chcete-li binární kód přečíst, zvolte opačný směr a vložte bajty – s mezerami i bez nich. Tlačítko Prohodit obrátí směr a výsledek zachová.

Jak fungují dvojková čísla

Dvojková soustava má základ 2: každá číslice, zvaná bit, je 0 nebo 1 a každá pozice má dvojnásobnou hodnotu než ta napravo od ní – 1, 2, 4, 8, 16 a tak dále. 1011 je tedy 8 + 0 + 2 + 1 = 11. Desítková soustava funguje stejně s mocninami 10, osmičková s mocninami 8 a šestnáctková s mocninami 16, přičemž pro hodnoty 10 až 15 používá písmena A–F.

Programátoři mají rádi šestnáctkovou soustavu, protože jedna šestnáctková číslice odpovídá přesně čtyřem bitům: F je 1111, takže bajt 1111 0000 je prostě F0. Osmičkové číslice zastupují po třech bitech a přežívají hlavně v unixových oprávněních souborů, jako je 755.

Převodník používá celá čísla s libovolnou přesností, takže není omezen na 32 ani 64 bitů – fungují i čísla s tisíci číslicemi. Záporná čísla dostanou znaménko minus a pod poli uvidíte i jejich dvojkový doplněk, tedy podobu, v jaké je počítače skutečně ukládají.

Jak se z textu stane binární kód

Počítače ukládají text jako čísla. Unicode přiřazuje každému znaku číslo, tzv. kódový bod – A je 65, č je 269, € je 8364 – a UTF-8 toto číslo zapíše jako jeden až čtyři bajty. Písmena bez diakritiky a číslice zaberou po jednom bajtu, písmena s diakritikou dva, většina ostatních písem tři a emoji čtyři.

Z „Hi“ se tak stane 01001000 01101001: bajt 72 pro H a 105 pro i. Protože nástroj používá UTF-8, kódování webu, odpovídají získané bajty tomu, co programy a weby skutečně posílají.

Čtení binárního kódu

Binární zprávy se obvykle zapisují ve skupinách po osmi bitech, jedna skupina na bajt. Pokud mají skupiny jen sedm bitů, protože jiný převodník vynechal úvodní nulu, nástroj je přesto přečte – pokud jsou bajty oddělené mezerami. Bez mezer musí být celkový počet bitů násobkem osmi, jinak nejde poznat, kde jeden bajt končí a další začíná.

Pokud bajty netvoří platné UTF-8, znaky, které nejde dekódovat, se zobrazí jako �. Obvykle to znamená, že data vůbec nejsou text, nebo byla uložena ve starší znakové sadě, například Windows-1250 či Windows-1252.

Otázky a odpovědi

Jak převedu dvojkové číslo na desítkové?

Vynásobte každý bit hodnotou jeho pozice a výsledky sečtěte. U 101101 je to 32 + 8 + 4 + 1 = 45. Nebo dvojkové číslo napište do pole Dvojková výše a desítkovou hodnotu si hned přečtěte.

Jak napíšu své jméno v binárním kódu?

Otevřete „Text ↔ binární kód“ a napište své jméno. Každé písmeno se změní na jeden 8bitový bajt – například A je 01000001 a a je 01100001. Písmena s diakritikou a znaky jiných abeced zaberou dva i více bajtů.

Jaký je rozdíl mezi bitem a bajtem?

Bit je jediná dvojková číslice, 0 nebo 1. Bajt je skupina osmi bitů a pojme 256 různých hodnot, od 0 do 255 (00000000 až 11111111). Velikost souborů se udává v bajtech, rychlost internetu obvykle v bitech za sekundu.

Jak se ve dvojkové soustavě ukládají záporná čísla?

Téměř všechny počítače používají dvojkový doplněk: pro −x se převrátí všechny bity x a přičte se 1. V 8 bitech je −1 11111111 a −128 10000000. Převodník ukáže dvojkový doplněk každého záporného čísla v nejmenší běžné šířce – 8, 16, 32 nebo 64 bitů.

Proč programátoři používají šestnáctkovou soustavu místo dvojkové?

Je mnohem kratší a do dvojkové soustavy se převádí přímo, protože každá šestnáctková číslice odpovídá přesně čtyřem bitům. 32bitová hodnota potřebuje 32 dvojkových číslic, ale jen 8 šestnáctkových – proto se adresy v paměti, kódy barev jako #FF8800 i hashe zapisují šestnáctkově.