Pretvorite brojeve između decimalnog zapisa i Base16 (hex), Base32 te Base64 zapisa u oba smjera, uz automatsko prepoznavanje baze i provjeru valjanosti unosa.
Pretvorite decimalne brojeve i standardne kodove baza (Base16/Hex, Base32, Base64). Unesite vrijednost u bilo koje polje za pretvorbu.
Unesite pozitivan cijeli broj (maks: 9.007.199.254.740.991)
Unesite Base16, Base32 ili Base64 kodiranu vrijednost
Pretvarač baza pretvara broj iz jednog načina zapisa u drugi. Računala, URL-ovi i formati podataka rijetko pohranjuju obični decimalni broj — umjesto toga pakiraju ga u kompaktnije ili za prijenos sigurnije kodiranje poput Base16 (heksadecimalno), Base32 ili Base64. Ovaj alat pretvara u oba smjera: upišite decimalni broj i pogledajte njegov Base16/Base32/Base64 oblik, ili zalijepite kodiranu vrijednost i dobijte natrag decimalni broj. Alat također prepoznaje u kojoj je bazi zadana kodirana vrijednost.
Svaki pozicijski brojevni sustav ima bazu (ili radiks) — broj različitih simbola koje koristi za jednu znamenku. Decimalni sustav je baza 10 (0-9). Kodiranja opisana ovdje mijenjaju veći skup simbola za kraći niz znakova:
0-9 i A-F. Svaki znak nosi 4 bita. Sveprisutan za
kodove boja (#FF0000), memorijske adrese i hash vrijednosti.A-Z i 2-7 (RFC 4648). Svaki znak nosi 5 bita. Neosjetljiv je na
velika/mala slova i bez lako zamjenjivih znakova, pa dobro podnosi izgovaranje naglas ili ručno
upisivanje.A-Z, a-z, 0-9, + i / (RFC 4648). Svaki znak nosi 6 bita.
Standardni je način prijenosa binarnih podataka kroz kanale koji podržavaju samo tekst, poput
e-pošte ili JSON polja.Što je baza veća, to je manje znakova potrebno za isti broj — ali je i abeceda koju treba pratiti veća.
Alat ima dva polja i radi bez obzira u koje od njih upisujete:
Vrijednosti su ograničene na JavaScriptov najveći siguran cijeli broj, 9007199254740991 (to je 2^53 − 1). Iznad te granice cijeli brojevi više se ne mogu točno prikazati, pa bi pretvarač koji bi nastavio raditi tiho vraćao pogrešne znamenke — umjesto nagađanja, alat prijavljuje pogrešku izvan raspona. Decimalni unos mora biti nenegativan cijeli broj; kodirani unos smije koristiti samo znakove valjane za svoju bazu, inače ga alat označava kao pogrešku umjesto da dekodira besmislicu.
FF, jer je 255 = 15×16 + 15, a obje znamenke su F. Zato
je #FFFFFF bijela boja: tri bajta, svaki na svom maksimumu.3E8 (3×256 + 14×16 + 8 = 1000).FF. Prepoznato kao Base16, dekodira se u 255.FF — jedan heksadecimalni znak po 4
bita, dakle dva znaka po bajtu. Isti bajt u Base32 zapisu treba dulji niz znakova, a u Base64
zapisu podstavljenu (padded) skupinu, zbog čega heksadecimalni zapis ostaje najčitljiviji izbor
za kratke vrijednosti poput boja i adresa.data: URI-ji, privici e-pošte (MIME), umetanje slika ili certifikata unutar
JSON-a ili XML-a, JWT tokeni.Budući da je svako kodiranje samo prikaz istog osnovnog broja, pretvorba između njih nikada ne mijenja vrijednost — mijenja se samo broj znakova potreban za njezin zapis i kanali kroz koje može sigurno putovati.
Otkrijte više alata koji bi mogli biti korisni za vaš radni proces