# Конвертер систем счисления

Преобразует числа и текст между произвольными основаниями 2-36, с пользовательским алфавитом (включая пресеты base58 / base62 / Crockford base32). Мета-инструмент для блокчейна, низкоуровневого программирования и работы с данными.

> Каноническая страница: https://elysiatools.com/ru/tools/base-n-radix-converter

- **Категория:** Math & Numbers

- **Ключевые слова:** конвертер систем счисления, основание, base-n, base58, base62, crockford base32, двоичный, шестнадцатеричный, десятичный, восьмеричный, система счисления, блокчейн

## Обзор

Преобразует между любым основанием от 2 до 36 — плюс пользовательские алфавиты свыше 36 символов.

**Зачем нужен.** Обычный конвертер 2/8/10/16 покрывает только основы. Реальное кодирование требует Base58 (адреса Bitcoin, без 0/O/I/l), Base62 (URL-сокращалки) и Crockford Base32 (без учёта регистра). Это мета-инструмент для всего пространства base-N.

**Как работает.** Дайте значение, исходную базу (или пресет/алфавит) и целевую. Декодер сопоставляет каждый символ с числом, собирает BigInt и перекодирует в целевой алфавит. Цифры выше 9 используют a-z.

**Пресеты:** Base58 (Bitcoin); Base62 (0-9A-Za-z); Crockford Base32 (I/L→1, O→0).

**Свой алфавит.** Вставьте любую строку уникальных символов; её длина — основание. Подходит для проприетарных ID или обфускации.

**Советы:** Ведущие нули отбрасываются; большие входы используют BigInt (точно); hex↔decimal↔binary без потерь.

## Входные данные

- **Ввод** (text): e.g. FF (hex) or 1A2B3C
- **Исходная база** (number): e.g. 16 (up to 62 with a preset; ignored if custom alphabet used)
- **Целевая база** (number): e.g. 10 (standard bases use 2-36; up to 62 with a preset)
- **Пресет** (select)
- **Свой алфавит (переопределяет базу)** (text): e.g. ABCDEFGHJKMNPQRSTVWXYZ (unique chars; length = base)

## Когда использовать

- При декодировании адресов и идентификаторов в блокчейн-сетях, использующих кодировку Base58.
- При проектировании сокращателей URL-адресов и генераторов уникальных ключей на базе Base62.
- При необходимости перевода чисел между двоичной, шестнадцатеричной и десятичной системами счисления с контролем алфавита.

## Как это работает

- Введите исходное число или закодированную строку в поле ввода.
- Укажите исходное и целевое основания систем счисления либо выберите готовый пресет (Base58, Base62, Crockford Base32).
- При необходимости задайте собственный алфавит уникальных символов, длина которого определит основание системы.
- Получите готовый результат преобразования, рассчитанный без потери точности благодаря поддержке BigInt.

## Сценарии использования

- Преобразование хэшей транзакций и адресов кошельков Bitcoin из формата Base58 в десятичные числа для анализа данных.
- Генерация компактных идентификаторов для баз данных путем перевода автоинкрементных ID из десятичной системы в Base62.
- Перевод низкоуровневых дампов данных из шестнадцатеричного представления в двоичный код для отладки прошивок.

## Частые вопросы

### Поддерживает ли конвертер работу с очень большими числами?

Да, инструмент использует BigInt для вычислений, что позволяет без потерь обрабатывать числа длиной в сотни знаков.

### Чем Crockford Base32 отличается от обычного Base32?

Crockford Base32 нечувствителен к регистру и исключает неоднозначные символы (I, L, O, U) для предотвращения ошибок при ручном вводе.

### Как задать собственную систему счисления?

Введите строку из уникальных символов в поле «Свой алфавит». Длина этой строки автоматически станет основанием вашей системы.

### Почему при конвертации пропадают ведущие нули?

В позиционных системах счисления ведущие нули не влияют на математическое значение числа, поэтому алгоритм их отбрасывает.

### Можно ли конвертировать данные без использования пресетов?

Да, вы можете вручную указать любое исходное и целевое основание в диапазоне от 2 до 62.

## Связанные инструменты

- [Калькулятор кратчайших путей (Дейкстра пошагово)](https://elysiatools.com/ru/tools/graph-shortest-path): Помощник ручного счёта алгоритма Дейкстры: введите 1–30 рёбер (по одному на строку: из, в, вес) и названия начального/конечного узлов; по умолчанию рёбра неориентированные, можно включить ориентированные. Каждая итерация протоколируется — какой узел фиксируется, с какой меткой и как каждое ослабление обновляет таблицу меток; ничьи разрешаются по лексикографически меньшему имени, поэтому журнал совпадает с учебной трассировкой; отрицательные веса отклоняются, недостижимость цели — корректный ответ. Классика: A-B 4, A-C 2, B-C 5, B-D 10, C-E 3, D-E 4, D-F 11, E-F 8, из A в F → расстояние 13 по пути A→C→E→F.
- [Калькулятор минимального остовного дерева (Краскал / Прим)](https://elysiatools.com/ru/tools/minimum-spanning-tree): Строит минимальное остовное дерево неориентированного взвешенного графа (1–30 рёбер, по одному на строку: узел1, узел2, вес) двумя алгоритмами: Краскал сортирует рёбра по весу и проверяет их структурой непересекающихся множеств, протоколируя каждое принятое ребро и каждое отклонённое за цикл; Прим стартует с начального узла и на каждом шаге берёт самое дешёвое ребро, покидающее компоненту, показывая её рост. Петли пропускаются; несвязный граф отклоняется с указанием числа компонент; итоговые веса обоих алгоритмов обязаны совпасть (внутренняя проверка). Классика: A-B 4, A-C 2, B-C 5, B-D 10, C-E 3, D-E 4, D-F 11, E-F 8 → вес МОД 21 (A—C, C—E, A—B, D—E, E—F), ребро B—C отклонено за цикл.
- [Калькулятор операций над множествами](https://elysiatools.com/ru/tools/set-operations-calculator): Операции над двумя множествами: объединение A ∪ B, пересечение A ∩ B, разность A − B, симметрическая разность A △ B и декартово произведение A × B. Элементы — строки через запятую (регистр учитывается, дубликаты схлопываются с сохранением первого вхождения, не более 50 элементов на множество); выводятся результирующее множество и мощности |A|, |B| и |результата|, декартово произведение показывает до 200 упорядоченных пар. Классика: {1,2,3,4} △ {3,4,5,6} = {1,2,5,6}; {a,b} × {x,y,z} — 6 пар.
- [Конвертер угловой скорости (rad/s / rpm / deg/s / Hz)](https://elysiatools.com/ru/tools/angular-velocity-converter): Пересчёт угловой скорости: рад/с (база СИ) ↔ об/мин (1=2π/60 рад/с) ↔ град/с (1=π/180 рад/с) ↔ Гц (1 оборот/с=2π рад/с). Гц здесь = оборот в секунду. Пересчёт через рад/с с четырьмя эквивалентами. Эталон: винил 33⅓ об/мин≈3,49 рад/с, холостой ход ~800 об/мин≈83,8 рад/с.
- [Калькулятор предела выносливости (Гудмен/Гербер/Содерберг)](https://elysiatools.com/ru/tools/fatigue-limit-calculator): Коэффициент запаса по выносливости с поправкой на среднее напряжение. По σ_a, σ_m и σ_uts, σ_-1, σ_y — три классических критерия: модифицированный Гудмен (линейный, консервативный), Гербер (параболический, ближе к данным для вязких материалов), Содерберг (через σ_y, самый консервативный). Управляющий — минимум; показано, лежит ли точка внутри линии Гудмена.
- [Расширенный конвертер регистра](https://elysiatools.com/ru/tools/advanced-case-converter): Преобразование между CamelCase, snake_case, kebab-case, PascalCase и другими соглашениями об именовании
- [Генератор ASCII-Арта](https://elysiatools.com/ru/tools/ascii-art-generator): Преобразование текста в ASCII-арт с использованием различных шрифтов и стилей
- [Список с отступами в ASCII-дерево](https://elysiatools.com/ru/tools/ascii-tree-from-indented-list): Превращает иерархический список с отступами (2/4 пробела или таб; префиксы -, *, 1. опциональны) в копируемое ASCII-дерево каталогов. Два стиля: Unicode-рамка и классический ASCII. Переключатели: полные направляющие линии, хвостовые пробелы, листья в скобках.

## Примеры

- [MP3 Аудио Образцы Без Авторских Прав](https://elysiatools.com/ru/samples/mp3-samples): Коллекция аудио образцов без авторских прав для тестирования и разработки, включая звуки природы, медитативную музыку и фоновое аудио
- [Примеры Обработки Изображений Web Python](https://elysiatools.com/ru/samples/web-image-processing-python): Примеры обработки изображений Web Python используя PIL/Pillow включая чтение, сохранение, изменение размера и преобразование формата
- [Примеры Обработки Изображений Android Java](https://elysiatools.com/ru/samples/android-image-processing-java): Примеры обработки изображений Android Java включая чтение/сохранение, масштабирование и преобразование формата
- [Примеры Обработки Изображений Android Kotlin](https://elysiatools.com/ru/samples/android-image-processing-kotlin): Примеры обработки изображений Android Kotlin включая чтение/сохранение, масштабирование и преобразование формата

## Связанные материалы

- [Инструменты кодирования Base, radix и hex](https://elysiatools.com/ru/hubs/base-radix-and-hex-encoding-tools): Преобразуйте текст и байты между вариантами Base, системами счисления, hex и веб-экранированием с проверкой байтов.
- [Инструменты бинарного кодирования, анализа файлов и проверки целостности](https://elysiatools.com/ru/hubs/binary-encoding-file-forensics-integrity): Проверяйте байты и сигнатуры, определяйте типы файлов, измеряйте энтропию и сверяйте хеши или контрольные суммы.
- [Рабочий процесс математических и числовых преобразований](https://elysiatools.com/ru/hubs/math-&-numbers-convert): Преобразуйте единицы измерения, системы счисления, дроби, научную запись, римские числа и значения байт/бит с понятной проверкой точности.
