Двупосочен конвертор: Decimal, Hex, Base32, Base64

Конвертирайте числа между decimal, Base16 (hex), Base32 и Base64 в двете посоки, с автоматично разпознаване на системата. Кодирайте или декодирайте стойност.

Двупосочен конвертор на бази

Конвертиране между десетични числа и стандартни кодирания на бази (Base16/Hex, Base32, Base64). Въведете стойност във всяко поле, за да конвертирате.

Въведете положително цяло число (макс.: 9.007.199.254.740.991)

Въведете стойност, кодирана в Base16, Base32 или Base64

Относно кодиранията на бази

Base16 (Шестнадесетично): Използва символи 0-9 и A-F. Всеки символ представлява 4 бита. Често се използва за цветови кодове и адреси в паметта.
Base32: Използва символи A-Z и 2-7. Всеки символ представлява 5 бита. Нечувствителен към регистъра и лесен за четене.
Base64: Използва символи A-Z, a-z, 0-9, +, и /. Всеки символ представлява 6 бита. Често се използва за кодиране на двоични данни в текст.
Граница на безопасни цели числа: JavaScript може безопасно да представя цели числа до 9.007.199.254.740.991 (2^53 - 1) без загуба на точност.
📚

Документация

Двупосочен конвертор на бройни системи: Decimal ↔ Base16, Base32, Base64

Конверторът на бройни системи превръща число, записано по един начин, в друг. Компютрите, URL адресите и форматите за данни рядко съхраняват число в чист десетичен вид — те го пакетират в по-компактно или по-безопасно за пренос кодиране като Base16 (шестнайсетична), Base32 или Base64. Този инструмент конвертира и в двете посоки: въведете десетично число и вижте формата му в Base16/Base32/Base64, или поставете кодирана стойност и получете обратно десетичното число. Той също така разпознава автоматично в коя бройна система е кодирана стойността.

Какво означава „бройна система“

Всяка позиционна бройна система има основа (или радикс) — броя на различните символи, които използва за една цифра. Десетичната система е с основа 10 (0–9). Кодиранията тук разменят по-голям набор от символи срещу по-кратък запис:

  • Base16 (шестнайсетична) — символи 0-9 и A-F. Всеки символ носи 4 бита. Използва се повсеместно за цветови кодове (#FF0000), адреси на паметта и хешове.
  • Base32 — символи A-Z и 2-7 (RFC 4648). Всеки символ носи 5 бита. Нечувствителна е към регистъра и не съдържа лесно объркващи се символи, затова издържа при четене на глас или ръчно въвеждане.
  • Base64 — символи A-Z, a-z, 0-9, + и / (RFC 4648). Всеки символ носи 6 бита. Стандартният начин за пренасяне на двоични данни през текстови канали като имейл или JSON поле.

Колкото по-висока е основата, толкова по-малко символи са необходими за същото число — но толкова по-голяма е азбуката, която трябва да следите.

Как се използва конверторът

Инструментът има две полета и работи независимо в кое от тях въвеждате:

  • Decimal → кодирано. Въведете положително цяло число в десетичното поле. Инструментът показва стойността едновременно в Base16, Base32 и Base64.
  • Кодирано → Decimal. Поставете стойност в Base16, Base32 или Base64 в полето за кодирана стойност. Инструментът разпознава бройната система, валидира символите и връща десетичното число.

Диапазон и валидация

Стойностите са ограничени до максималното безопасно цяло число на JavaScript, 9007199254740991 (това е 2^53 − 1). Над тази граница целите числа вече не могат да бъдат представени точно, така че конвертор, който продължи да работи, би върнал тихомълком грешни цифри — вместо да гадае, инструментът съобщава грешка за стойност извън диапазона. Десетичното въведено число трябва да е неотрицателно цяло число; кодираното въведено число трябва да съдържа само символите, валидни за съответната му бройна система, иначе инструментът сигнализира за проблем, вместо да декодира безсмислица.

Разработени примери

  • 255 в десетична система. Base16 = FF, защото 255 = 15×16 + 15 и двете цифри са F. Точно затова #FFFFFF е бял цвят: и трите байта са на максималната си стойност.
  • 1000 в десетична система. Base16 = 3E8 (3×256 + 14×16 + 8 = 1000).
  • Декодиране на FF. Разпознато като Base16, декодира се до 255.
  • Байт на максимална стойност, 8 бита, е FF в шестнайсетичен запис — по един шестнайсетичен символ на всеки 4 бита, тоест два символа на байт. Същият байт се нуждае от по-дълъг запис в Base32 и от допълнена група в Base64, затова шестнайсетичният запис остава четимият избор за кратки стойности като цветове и адреси.

Къде се използва всяко кодиране

  • Base16 — CSS/HTML цветове, MAC и IPv6 адреси, криптографски хешове и контролни суми, шестнайсетични извадки от двоични файлове.
  • Base32 — секретни ключове за TOTP/двуфакторна автентикация, някои системи за споделяне на файлове и базирани на DNS системи, идентификатори, които се въвеждат ръчно или се четат на глас, където объркването на регистъра и символите трябва да се избегне.
  • Base64data: URI адреси, прикачени файлове в имейли (MIME), вграждане на изображения или сертификати в JSON или XML, JWT токени.

Тъй като всяко кодиране е просто представяне на едно и също подлежащо число, конвертирането между тях никога не променя стойността — променя се само колко символи са нужни, за да се запише, и през кои канали може безопасно да премине.

🔗

Свързани инструменти

Открийте още инструменти, които може да бъдат полезни за вашия работен процес

Конвертор за тегло: Преобразуване на фунтове, килограми, унции и грамове

Изпробвайте този инструмент

Конвертор за рецепти - от купи към грамове, мл към унции и други

Изпробвайте този инструмент

CSV към JSON Конвертор - Безплатен Онлайн Инструмент за Преобразуване на Файлове

Изпробвайте този инструмент

Конвертор от преди Христа до след Христа - Безплатен исторически калкулатор за дати

Изпробвайте този инструмент

Калкулатор за разстояние и конвертор на мерни единици - GPS координати към мили/км

Изпробвайте този инструмент

Калкулатор за азимут - Изчисляване на пеленг между координати

Изпробвайте този инструмент

Конвертор за рецепти и калкулатор за зрително поле на камера - Безплатен инструмент

Изпробвайте този инструмент

Конвертор на текст в морзов код - Безплатен онлайн инструмент за превод

Изпробвайте този инструмент

Конвертор от пиксели към инчове - Безплатен DPI калкулатор (2025)

Изпробвайте този инструмент

Калкулатор за преобразуване на PPM към молярност - Безплатен конвертор на концентрация

Изпробвайте този инструмент

Конвертор на Unix времеви печати в дати: Поддръжка на 12/24-часов формат

Изпробвайте този инструмент

Base64 кодиране и декодиране - Безплатен онлайн инструмент за конвертиране на Base64

Изпробвайте този инструмент