Prevádzajte čísla medzi desiatkovou sústavou a Base16 (hex), Base32 a Base64 obojsmerne s automatickou detekciou sústavy. Zakódujte alebo dekódujte hodnotu.
Konvertujte medzi desiatkovými číslami a štandardnými kódovaniami báz (Base16/Hex, Base32, Base64). Zadajte hodnotu do ktoréhokoľvek poľa pre konverziu.
Zadajte kladné celé číslo (max: 9 007 199 254 740 991)
Zadajte zakódovanú hodnotu Base16, Base32 alebo Base64
Prevodník číselných sústav premení číslo z jedného spôsobu zápisu na iný. Počítače, URL adresy a dátové formáty len zriedka ukladajú číslo v obyčajnom desiatkovom tvare — namiesto toho ho zabalia do kompaktnejšieho alebo na prenos bezpečnejšieho kódovania, ako je Base16 (hexadecimálne), Base32 alebo Base64. Tento nástroj prevádza oboma smermi: zadajte desiatkové číslo a uvidíte jeho tvar v Base16/Base32/Base64, alebo vložte zakódovanú hodnotu a získate späť desiatkové číslo. Nástroj tiež rozpozná, v akej sústave je zakódovaná hodnota zapísaná.
Každá pozičná číselná sústava má základ (alebo radix) — počet rôznych symbolov, ktoré používa pre jednu číslicu. Desiatková sústava má základ 10 (0-9). Kódovania uvedené nižšie vymieňajú väčšiu sadu symbolov za kratší reťazec:
0-9 a A-F. Každý znak nesie 4 bity. Bežne sa
používa pre farebné kódy (#FF0000), adresy v pamäti a hashe.A-Z a 2-7 (RFC 4648). Každý znak nesie 5 bitov. Nerozlišuje veľké a malé
písmená a neobsahuje ľahko zameniteľné znaky, takže sa dá bez problémov prečítať nahlas alebo prepísať
ručne.A-Z, a-z, 0-9, + a / (RFC 4648). Každý znak nesie 6 bitov.
Štandardný spôsob prenosu binárnych dát cez čisto textové kanály, ako je e-mail alebo pole JSON.Čím vyšší je základ sústavy, tým menej znakov rovnaké číslo potrebuje — no o to väčšiu abecedu si musíte pamätať.
Nástroj má dve polia a funguje bez ohľadu na to, do ktorého z nich píšete:
Hodnoty sú obmedzené na najväčšie bezpečné celé číslo v JavaScripte, 9007199254740991 (čo je 2^53 − 1). Nad touto hranicou už nemožno celé čísla reprezentovať presne, takže prevodník, ktorý by pokračoval ďalej, by potichu vracal nesprávne číslice — namiesto hádania nástroj nahlási chybu prekročenia rozsahu. Zadaná desiatková hodnota musí byť nezáporné celé číslo; zakódovaná hodnota musí obsahovať len znaky platné pre danú sústavu, inak ju nástroj označí ako neplatnú namiesto toho, aby dekódoval nezmysel.
FF, pretože 255 = 15×16 + 15 a obe číslice sú F. Preto je
#FFFFFF biela farba: tri bajty, každý na svojom maxime.3E8 (3×256 + 14×16 + 8 = 1000).FF. Rozpoznané ako Base16, dekóduje sa na 255.FF — jeden hexadecimálny znak na 4 bity,
teda dva znaky na bajt. Ten istý bajt potrebuje v Base32 dlhší reťazec a v Base64 doplnenú skupinu, a
preto hex zostáva čitateľnou voľbou pre krátke hodnoty, ako sú farby a adresy.data: URI adresy, e-mailové prílohy (MIME), vkladanie obrázkov alebo certifikátov do
JSON či XML, JWT tokeny.Keďže každé kódovanie je len reprezentáciou toho istého čísla, prevod medzi nimi nikdy nezmení hodnotu — mení sa len počet znakov potrebných na jej zápis a to, akými kanálmi môže bezpečne prechádzať.
Objavte ďalšie nástroje, ktoré by mohli byť užitočné pre vašu pracovnú postupnosť