Převeď desítkové číslo na šestnáctkové i zpět
Potřebuješ dostat barvu z RGB do #RRGGBB, přečíst adresu v paměti nebo ověřit konstantu 0x? Zadej hodnotu a výsledek je hned na místě, bez instalace a bez registrace.
Kdy je potřeba šestnáctková soustava?
Šestnáctková soustava používá číslice 0 až 9 a písmena A až F, která znamenají 10 až 15. Je to úsporný zápis dvojkové soustavy: každá šestnáctková číslice odpovídá přesně 4 bitům.
Barvy v CSS se zapisují právě takhle: #FF0000 je červená, #00FF00 zelená. Stejný zápis mají adresy v paměti, hodnoty bajtů i kódy znaků Unicode.
MAC adresa síťové karty se čte stejně: 00:1A:2B:3C:4D:5E, tedy 6 bajtů šestnáctkově. Adresy IPv6 také: 2001:0db8:85a3::8a2e:0370:7334.
255 desítkově je FF šestnáctkově a 11111111 dvojkově. Každý bajt se tak vejde do dvou šestnáctkových číslic, od 00 do FF.
Jak převod z desítkové do šestnáctkové funguje?
Převod znamená opakovaně dělit číslo šestnácti a zapisovat zbytky v obráceném pořadí. Každý zbytek dá jednu šestnáctkovou číslici, přičemž hodnoty 10 až 15 se píší písmeny A až F.
Příklad: 255 děleno 16 je 15 se zbytkem 15. Zbytek 15 se zapíše jako F a podíl 15 také jako F, odtud FF. Jiný případ: 256 děleno 16 je 16 se zbytkem 0, pak 16 děleno 16 je 1 se zbytkem 0, odtud 100.
Šestnáctková soustava se v informatice ujala proto, že bajt, tedy 8 bitů, se vejde přesně do dvou číslic. Zápis zůstane krátký a sloupce ve výpisu paměti drží zarovnání.
Desítková (DEC) a šestnáctková (HEX) vedle sebe
| Desítková (DEC) | Šestnáctková (HEX) | |
|---|---|---|
| Základ | 10 | 16 |
| Číslice | 0–9 | 0–9, A–F |
| Bajt (nejvyšší hodnota) | 255 | FF |
| Předpona | Žádná | 0x (v programování) |
| Barvy CSS | rgb(255, 0, 0) | #FF0000 |
Jak převodník použít?
1. Zadej hodnotu
Napiš celé číslo do vstupního pole. Převodník zahodí všechno za desetinnou čárkou, takže 13,5 dá stejný výsledek jako 13.2. Přečti výsledek
Výsledek se objeví hned ve vedlejším poli, bez klikání na cokoli.3. Zkopíruj nebo obrať směr
Klikni na Kopírovat výsledek nebo na tlačítko Prohodit pořadí a převádíš opačným směrem.
K čemu se převod na šestnáctkovou hodí?
Barvy v CSS a webový vývoj
Každý kanál RGB jde od 0 do 255, což odpovídá 00–FF: #FF0000 je plná červená, #1B2632 noční modrá. Převodník přenese hodnotu odečtenou ve Figmě nebo v barevném výběru rovnou do stylopisu, bez počítání na papíře.Šestnáctkové konstanty v kódu
V C, C++, Javě i JavaScriptu se konstanty píší s předponou 0x: 0xFF je 255, 0x1A je 26. Python nabízí hex(255) a int("FF", 16). Nízkoúrovňové ladění, mapy paměti a příznaky registrů nutí přeskakovat mezi soustavami pořád dokola.MAC adresy a síťové protokoly
MAC adresa je 6 bajtů zapsaných šestnáctkově, například 00:1A:2B:3C:4D:5E, a první tři určují výrobce karty. IPv6 používá stejnou soustavu. Správci sítí i uchazeči o CCNA tohle čtou při každém rozboru paketů a při každém přístupovém seznamu.Výpisy paměti a rozbor souborů
Šestnáctkový výpis ukazuje obsah souboru nebo paměti bajt po bajtu, každý na dvě číslice. Takhle pracují xxd, hexdump i HxD. Je to běžný způsob, jak poznat formát souboru podle jeho signatury nebo sledovat binární protokol.
Hodnoty, které je dobré znát zpaměti
- 255 je FF, 256 je 100 a 65 535 je FFFF, nejvyšší hodnota na 16 bitech.
- Předpona 0x oznamuje šestnáctkový zápis v kódu:
0xFFje 255. - Bílá je #FFFFFF, tedy rgb(255, 255, 255), tedy 16 777 215.
- Bajt se vždy vejde do dvou šestnáctkových číslic, od 00 do FF.
Převést Desítkový na jiné jednotky
Poslední revize obsahu: · napsal a zkontroloval tým Arteon
Časté dotazy
Kolik je 255 v hex?
255 = FF. Maximum bajtu.
Co znamená 0x?
Předpona pro hex čísla v programovacích jazycích (C, JS, Python).
Probíhají výpočty lokálně?
Ano. Veškeré výpočty probíhají ve vašem prohlížeči.
Kolik je FF v desítkové soustavě?
FF je 15×16 + 15×1, tedy 240 + 15, tedy 255. Je to nejvyšší hodnota jednoho bajtu a nejčastější hodnota v CSS, kde #FF0000 dá plnou červenou.
Jak převést šestnáctkové číslo na desítkové ručně?
Vynásob každou číslici příslušnou mocninou šestnácti a sečti. Příklad: 1A je 1×16 + 10×1, tedy 26. Písmena znamenají A=10, B=11, C=12, D=13, E=14 a F=15.
Co znamená předpona 0x v kódu?
Předpona 0x říká překladači nebo interpretu, že číslo je zapsané šestnáctkově: 0xFF je 255, 0x1A je 26. V JavaScriptu vrátí parseInt("FF", 16) hodnotu 255, v Pythonu udělá totéž int("FF", 16).
Proč se barvy v CSS píší šestnáctkově?
Každý kanál — červený, zelený a modrý — jde od 0 do 255 a vejde se do dvou šestnáctkových číslic, od 00 do FF. Tři dvojice dají šest znaků a popíšou barvu na 24 bitech. Tvar #RRGGBB je krátký a přečteš ho na první pohled, proto se stal standardem stylopisů.
Jak převést na šestnáctkovou v JavaScriptu?
(255).toString(16) vrátí „ff" a parseInt("FF", 16) vrátí 255. Pro barvu dá "#" + (255).toString(16).padStart(2, "0") hodnotu „#ff". Jsou to vestavěné metody, žádná knihovna není potřeba.
Kolik je FFFFFF v desítkové soustavě?
FFFFFF je 16 777 215. Je to nejvyšší hodnota na 24 bitech, tedy na třech bajtech, a zároveň kód bílé v CSS: #FFFFFF odpovídá rgb(255, 255, 255).
Jak se čte MAC adresa šestnáctkově?
MAC adresa má 6 bajtů, tedy 48 bitů, zapsaných jako 12 šestnáctkových číslic oddělených dvojtečkami: 00:1A:2B:3C:4D:5E. První tři bajty, zvané OUI, určují výrobce síťové karty.
Používá se šestnáctková soustava i v Unicode?
Ano. Unicode označuje každý znak šestnáctkovým kódem: A je U+0041 a ř je U+0159. V HTML se totéž písmeno zapíše jako ř a ve webové adrese se objeví zakódované v UTF-8 jako %C5%99, stejně jako se mezera objeví jako %20.

Pomozte nám vylepšit naše nástroje
Máte nápad, našli jste chybu nebo chcete navrhnout funkci? Napište nám – odpovídme do 24 hodin.