Pretvorite števila med decimalnim zapisom in Base16 (hex), Base32 ter Base64 v obe smeri, s samodejnim zaznavanjem osnove. Kodirajte ali dekodirajte vrednosti.
Pretvarjanje med decimalnimi številkami in standardnimi kodiranji osnov (Base16/Hex, Base32, Base64). Vnesite vrednost v katerem koli polju za pretvorbo.
Vnesite pozitivno celo število (maks.: 9.007.199.254.740.991)
Vnesite kodirano vrednost Base16, Base32 ali Base64
Pretvornik številskih osnov spremeni število iz enega zapisa v drugega. Računalniki, URL-ji in podatkovni formati redko shranjujejo navadno decimalno število — namesto tega ga spakirajo v bolj kompakten ali za prenos varen zapis, kot so Base16 (heksadecimalno), Base32 ali Base64. To orodje pretvarja v obe smeri: vnesite decimalno število in poglejte njegovo obliko v Base16/Base32/ Base64, ali prilepite kodirano vrednost in dobite nazaj decimalno število. Poleg tega samodejno zazna, v kateri osnovi je kodirana vrednost.
Vsak pozicijski številski sistem ima osnovo (ali radiks) — število različnih simbolov, ki jih uporablja za posamezno mesto. Decimalni sistem je osnova 10 (0–9). Kodiranja, opisana tukaj, v zameno za krajši zapis uporabijo večji nabor simbolov:
0-9 in A-F. Vsak znak nosi 4 bite. Zelo razširjen za
barvne kode (#FF0000), naslove v pomnilniku in razprševalne vrednosti (hash).A-Z in 2-7 (RFC 4648). Vsak znak nosi 5 bitov. Ne loči med velikimi in
malimi črkami in ne vsebuje znakov, ki bi jih bilo lahko zamenjati, zato je primeren za glasno
branje ali ročno vnašanje.A-Z, a-z, 0-9, + in / (RFC 4648). Vsak znak nosi 6 bitov.
Standarden način za prenos binarnih podatkov po kanalih, ki podpirajo samo besedilo, na primer
e-pošta ali polje JSON.Višja kot je osnova, manj znakov potrebuje isto število — a večja je abeceda, ki si jo je treba zapomniti.
Orodje ima dve polji in deluje v tistem, v katero vnesete vrednost:
Vrednosti so omejene na JavaScriptovo največje varno celo število, 9007199254740991 (to je 2^53 − 1). Nad to mejo celih števil ni več mogoče natančno predstaviti, zato bi pretvornik, ki bi vseeno nadaljeval, tiho vrnil napačne števke — namesto tega orodje javi napako izven obsega, namesto da bi ugibalo. Decimalni vnos mora biti nenegativno celo število; kodirani vnos sme uporabljati samo znake, veljavne za svojo osnovo, sicer ga orodje označi kot napačnega, namesto da bi dekodiralo neveljavne podatke.
FF, ker je 255 = 15×16 + 15 in sta obe števki F. Zato je
#FFFFFF bela barva: vsi trije bajti so na svoji največji vrednosti.3E8 (3×256 + 14×16 + 8 = 1000).FF. Zaznano kot Base16, dekodira se v 255.FF — en heksadecimalni znak
na 4 bite, torej dva znaka na bajt. Isti bajt v Base32 potrebuje daljši niz, v Base64 pa skupino z
zapolnitvijo (padding), zato heksadecimalni zapis ostaja bolj berljiva izbira za kratke vrednosti,
kot so barve in naslovi.data:, e-poštne priloge (MIME), vgrajevanje slik ali potrdil v JSON ali
XML, žetoni JWT.Ker je vsako kodiranje le predstavitev istega osnovnega števila, pretvorba med njimi nikoli ne spremeni vrednosti — spremeni se le, koliko znakov je potrebnih za zapis in po katerih kanalih lahko varno potuje.
Odkrijte več orodij, ki bi lahko bila koristna za vaš delovni proces