Конвертирайте числа между decimal, Base16 (hex), Base32 и Base64 в двете посоки, с автоматично разпознаване на системата. Кодирайте или декодирайте стойност.
Конвертиране между десетични числа и стандартни кодирания на бази (Base16/Hex, Base32, Base64). Въведете стойност във всяко поле, за да конвертирате.
Въведете положително цяло число (макс.: 9.007.199.254.740.991)
Въведете стойност, кодирана в Base16, Base32 или Base64
Конверторът на бройни системи превръща число, записано по един начин, в друг. Компютрите, URL адресите и форматите за данни рядко съхраняват число в чист десетичен вид — те го пакетират в по-компактно или по-безопасно за пренос кодиране като Base16 (шестнайсетична), Base32 или Base64. Този инструмент конвертира и в двете посоки: въведете десетично число и вижте формата му в Base16/Base32/Base64, или поставете кодирана стойност и получете обратно десетичното число. Той също така разпознава автоматично в коя бройна система е кодирана стойността.
Всяка позиционна бройна система има основа (или радикс) — броя на различните символи, които използва за една цифра. Десетичната система е с основа 10 (0–9). Кодиранията тук разменят по-голям набор от символи срещу по-кратък запис:
0-9 и A-F. Всеки символ носи 4 бита. Използва се
повсеместно за цветови кодове (#FF0000), адреси на паметта и хешове.A-Z и 2-7 (RFC 4648). Всеки символ носи 5 бита. Нечувствителна е
към регистъра и не съдържа лесно объркващи се символи, затова издържа при четене на глас или
ръчно въвеждане.A-Z, a-z, 0-9, + и / (RFC 4648). Всеки символ носи 6 бита.
Стандартният начин за пренасяне на двоични данни през текстови канали като имейл или JSON поле.Колкото по-висока е основата, толкова по-малко символи са необходими за същото число — но толкова по-голяма е азбуката, която трябва да следите.
Инструментът има две полета и работи независимо в кое от тях въвеждате:
Стойностите са ограничени до максималното безопасно цяло число на JavaScript, 9007199254740991 (това е 2^53 − 1). Над тази граница целите числа вече не могат да бъдат представени точно, така че конвертор, който продължи да работи, би върнал тихомълком грешни цифри — вместо да гадае, инструментът съобщава грешка за стойност извън диапазона. Десетичното въведено число трябва да е неотрицателно цяло число; кодираното въведено число трябва да съдържа само символите, валидни за съответната му бройна система, иначе инструментът сигнализира за проблем, вместо да декодира безсмислица.
FF, защото 255 = 15×16 + 15 и двете цифри са F. Точно
затова #FFFFFF е бял цвят: и трите байта са на максималната си стойност.3E8 (3×256 + 14×16 + 8 = 1000).FF. Разпознато като Base16, декодира се до 255.FF в шестнайсетичен запис — по един шестнайсетичен
символ на всеки 4 бита, тоест два символа на байт. Същият байт се нуждае от по-дълъг запис в
Base32 и от допълнена група в Base64, затова шестнайсетичният запис остава четимият избор за
кратки стойности като цветове и адреси.data: URI адреси, прикачени файлове в имейли (MIME), вграждане на изображения или
сертификати в JSON или XML, JWT токени.Тъй като всяко кодиране е просто представяне на едно и също подлежащо число, конвертирането между тях никога не променя стойността — променя се само колко символи са нужни, за да се запише, и през кои канали може безопасно да премине.
Открийте още инструменти, които може да бъдат полезни за вашия работен процес