Převádějte čísla mezi desítkovou soustavou a Base16 (hex), Base32 a Base64 oběma směry, s automatickým rozpoznáním soustavy. Zakódujte nebo dekódujte hodnotu.
Převádějte mezi desítkovými čísly a standardními kódováními (Base16/Hex, Base32, Base64). Zadejte hodnotu do kteréhokoli pole pro převod.
Zadejte kladné celé číslo (max: 9 007 199 254 740 991)
Zadejte hodnotu v Base16, Base32 nebo Base64
Převodník soustav převádí číslo z jednoho způsobu zápisu do druhého. Počítače, URL adresy a datové formáty jen zřídka ukládají číslo v obyčejném desítkovém tvaru — obvykle ho zabalí do kompaktnějšího nebo pro přenos bezpečnějšího kódování, jako je Base16 (hexadecimální), Base32 nebo Base64. Tento nástroj převádí oběma směry: zadáte desítkové číslo a nástroj zobrazí jeho tvar v Base16/Base32/Base64, nebo vložíte zakódovanou hodnotu a získáte zpět desítkové číslo. Nástroj také rozpozná, ve které soustavě je zakódovaná hodnota zapsaná.
Každá poziční číselná soustava má základ (anglicky base nebo radix) — počet různých symbolů, které používá pro jednu číslici. Desítková soustava má základ 10 (0–9). Kódování popsaná zde vyměňují větší množinu symbolů za kratší řetězec:
0-9 a A-F. Každý znak nese 4 bity. Používá se
všudypřítomně — u barevných kódů (#FF0000), adres v paměti a hashů.A-Z a 2-7 (RFC 4648). Každý znak nese 5 bitů. Nerozlišuje velká a malá
písmena a neobsahuje snadno zaměnitelné znaky, takže ho lze bez problémů přečíst nahlas nebo přepsat
ručně.A-Z, a-z, 0-9, + a / (RFC 4648). Každý znak nese 6 bitů. Standardní
způsob přenosu binárních dat čistě textovými kanály, jako je e-mail nebo pole v JSON.Čím vyšší základ, tím méně znaků stejné číslo potřebuje — ale tím větší abecedu si musíte pamatovat.
Nástroj má dvě pole a funguje v obou směrech podle toho, do kterého pole píšete:
Hodnoty jsou omezeny na maximální bezpečné celé číslo JavaScriptu, 9007199254740991 (což je 2^53 − 1). Nad touto hranicí už nelze celá čísla reprezentovat přesně, takže převodník, který by pokračoval dál, by tiše vracel nesprávné číslice — nástroj místo hádání ohlásí chybu „mimo rozsah". Desítkový vstup musí být nezáporné celé číslo; zakódovaný vstup smí obsahovat pouze znaky platné pro danou soustavu, jinak ho nástroj označí jako chybný, místo aby dekódoval nesmysl.
FF, protože 255 = 15×16 + 15 a obě číslice jsou F.
Proto je #FFFFFF bílá barva: tři bajty, každý na svém maximu.3E8 (3×256 + 14×16 + 8 = 1000).FF. Rozpoznáno jako Base16, dekóduje se na 255.FF — jeden hex znak na 4 bity, tedy dva
znaky na bajt. Stejný bajt potřebuje v Base32 delší řetězec a v Base64 doplněnou (paddovanou)
skupinu, a proto hex zůstává nejčitelnější volbou pro krátké hodnoty, jako jsou barvy a adresy.data: URI, e-mailové přílohy (MIME), vkládání obrázků nebo certifikátů do JSON či
XML, JWT tokeny.Protože každé kódování je jen jiný zápis stejného čísla, převod mezi nimi hodnotu nikdy nezmění — mění se jen počet znaků potřebných k jejímu zápisu a to, jakými kanály může bezpečně projít.
Objevte další nástroje, které by mohly být užitečné pro vaši pracovní postup.