Alakíts át számokat decimális és Base16 (hex), Base32, Base64 között mindkét irányban, automatikus formátumfelismeréssel. Kódolj vagy dekódolj egy értéket.
Konvertáljon decimális számokat és standard bázis kódolásokat (Base16/Hex, Base32, Base64). Adjon meg egy értéket bármelyik mezőben a konvertáláshoz.
Adjon meg egy pozitív egész számot (max: 9.007.199.254.740.991)
Adjon meg egy Base16, Base32 vagy Base64 kódolt értéket
A számrendszer-átváltó egy számot az egyik felírási módból egy másikba alakít át. A számítógépek, URL-ek és adatformátumok ritkán tárolnak egyszerű decimális számot – helyette egy tömörebb vagy szállításbiztos kódolásba csomagolják, például Base16 (hexadecimális), Base32 vagy Base64 formátumba. Ez az eszköz mindkét irányba átalakít: írj be egy decimális számot, és megjelenik annak Base16/Base32/Base64 alakja, vagy illessz be egy kódolt értéket, és visszakapod a decimális számot. Azt is felismeri, hogy egy kódolt érték melyik számrendszerben van.
Minden helyiértékes számrendszernek van egy alapja (vagy radix-a) – azaz annyi különböző szimbóluma, ahányat egyetlen számjegyhez használ. A decimális számrendszer 10-es alapú (0–9). Az itt szereplő kódolások nagyobb szimbólumkészletet cserélnek rövidebb karakterláncra:
0-9 és A-F. Minden karakter 4 bitet hordoz. Elterjedt színkódoknál (#FF0000), memóriacímeknél és hasheknél.A-Z és 2-7 (RFC 4648). Minden karakter 5 bitet hordoz. Nem különbözteti meg a kis- és nagybetűket, és nincs benne könnyen összetéveszthető karakter, így felolvasva vagy kézzel begépelve is megbízhatóan használható.A-Z, a-z, 0-9, + és / (RFC 4648). Minden karakter 6 bitet hordoz. A szokásos módja annak, hogy bináris adatot vigyünk át kizárólag szöveges csatornákon, például e-mailben vagy egy JSON mezőben.Minél nagyobb az alap, annál kevesebb karakterre van szükség ugyanahhoz a számhoz – cserébe viszont nagyobb ábécét kell fejben tartani.
Az eszköznek két mezője van, és bármelyikbe gépelsz, azzal dolgozik:
Az értékek a JavaScript maximálisan biztonságos egész számáig, 9007199254740991-ig terjedhetnek (ez 2^53 − 1). Efölött az egész számok már nem ábrázolhatók pontosan, így egy tovább számoló átváltó csendben hibás számjegyeket adna vissza – ehelyett az eszköz tartományon kívüli hibát jelez, ahelyett hogy tippelne. A decimális bemenetnek nem negatív egész számnak kell lennie; a kódolt bemenetnek csak az adott számrendszerhez érvényes karaktereket szabad tartalmaznia, különben az eszköz jelzi a hibát, ahelyett hogy értelmetlen eredményt dekódolna.
FF, mert 255 = 15×16 + 15, és mindkét számjegy F. Ezért fehér a #FFFFFF: három bájt, mindegyik a maximumán.3E8 (3×256 + 14×16 + 8 = 1000).FF dekódolása. Az eszköz Base16-ként ismeri fel, és 255-re dekódolja.FF – egy hex karakter 4 bitnek felel meg, tehát bájtonként két karakter kell. Ugyanaz a bájt Base32-ben hosszabb karakterláncot, Base64-ben pedig kitöltött (padded) csoportot igényel, ezért marad a hex az olvasható választás rövid értékeknél, például színeknél és címeknél.data: URI-k, e-mail mellékletek (MIME), képek vagy tanúsítványok beágyazása JSON-ba vagy XML-be, JWT tokenek.Mivel minden kódolás csupán ugyanannak a számnak egy ábrázolása, a köztük való átváltás sosem változtatja meg az értéket – csak azt, hogy hány karakterre van szükség a leírásához, és milyen csatornákon utazhat biztonságosan.
Fedezzen fel több olyan eszközt, amely hasznos lehet a munkafolyamatához