Кодирование / декодирование Base32 / Base58
Кодируйте текст в Base32 (RFC 4648) или Base58 (алфавит Bitcoin) и декодируйте оба формата обратно в текст — полностью безопасно для UTF-8 и целиком в вашем браузере.
Кодирование / декодирование Base32 / Base58 — Преобразуйте текст в Base32 (RFC 4648) или Base58 (алфавит Bitcoin) и обратно, с безопасными для UTF-8 преобразованиями в обе стороны для эмодзи и нелатинских письменностей. Выберите основание, укажите «Кодировать» или «Декодировать», и результат обновляется по мере ввода. Всё выполняется целиком в вашем браузере, поэтому вставленный текст никогда не покидает ваше устройство.
Что такое Кодирование / декодирование Base32 / Base58?
Бесплатный онлайн-кодировщик и декодировщик Base32 и Base58, который превращает обычный текст в строку Base32 (RFC 4648) или Base58 (алфавит Bitcoin) и декодирует оба формата обратно в читаемый текст. Разработчики выбирают Base32, когда нужна нечувствительная к регистру и выровненная по дополнению кодировка для секретов TOTP/2FA, меток DNS или безопасных для файловой системы идентификаторов, и Base58 — при работе с адресами или ключами Bitcoin, либо с короткими, удобными для человека ID, в которых исключены легко путаемые символы (0, O, I, l). Оба направления учитывают UTF-8, поэтому эмодзи и нелатинские письменности (корейская, японская, китайская, арабская, латиница с диакритикой) проходят преобразование туда и обратно без искажений. Выберите основание, переключайтесь между «Кодировать» и «Декодировать», используйте «Поменять местами» для преобразования в обратную сторону и копируйте результат одним щелчком.
Как пользоваться Кодирование / декодирование Base32 / Base58
- Выберите основание переключателем Base32 / Base58: Base32 использует алфавит RFC 4648 с дополнением =, Base58 использует алфавит Bitcoin без дополнения.
- Выберите направление переключателем «Кодировать / Декодировать».
- Введите или вставьте содержимое в поле ввода (обычный текст в режиме «Кодировать», закодированную строку в режиме «Декодировать»).
- Сразу читайте преобразованный результат в поле вывода ниже — оно обновляется по мере ввода.
- Нажмите кнопку копирования у вывода, чтобы скопировать результат в буфер обмена.
- Используйте «Поменять местами», чтобы вернуть вывод во ввод и перевернуть режим, или «Очистить», чтобы опустошить поле ввода.
Примеры
Кодировать текст в Base32
Ввод
Hello
Вывод
JBSWY3DP
Декодировать строку Base32
Ввод
JBUSC===
Вывод
Hi!
Кодировать текст в Base58
Ввод
Hello World!
Вывод
2NEpo7TZRRrLZSi2U
Часто задаваемые вопросы
- В чём здесь разница между Base32 и Base58?
- Base32 следует RFC 4648: алфавит из прописных A–Z и 2–7 с дополнением =, чтобы длина вывода была кратна 8, а декодирование не зависит от регистра. Base58 использует алфавит Bitcoin, который исключает 0, O, I и l во избежание похожих символов, не добавляет дополнения и чувствителен к регистру.
- Обрабатывает ли он эмодзи и нелатинские символы, например корейские или японские?
- Да. Текст перед кодированием преобразуется через UTF-8, поэтому эмодзи и нелатинские письменности кодируются корректно и декодируются обратно ровно в исходные символы.
- Почему я вижу ошибку «Invalid input»?
- В режиме «Декодировать» это появляется, когда текст недопустим для выбранного основания — например, содержит символы вне этого алфавита или декодируется в байты, не являющиеся корректным текстом UTF-8. Проверьте, что вы выбрали подходящее основание и вставили строку правильного формата.
- Загружаются ли мои данные на сервер?
- Нет. Кодеки Base32 и Base58 выполняются целиком в вашем браузере на JavaScript. Вставленный текст никогда не покидает ваше устройство и никогда не отправляется ни на какой сервер.
- Можно ли преобразовывать в обоих направлениях?
- Да. Используйте переключатель «Кодировать / Декодировать», чтобы выбрать направление, или нажмите «Поменять местами», чтобы вернуть текущий вывод во ввод и автоматически перевернуть режим.
Похожие инструменты
Кодирование / декодирование Base64
Закодируйте текст в Base64 или раскодируйте Base64 обратно в текст (безопасно для UTF-8).
Конвертер регистра и счётчик
Меняйте регистр текста и считайте символы, слова и строки.
Форматер и минификатор кода
Мгновенно форматируйте или минифицируйте HTML, CSS и JavaScript прямо в браузере с отступом в 2 пробела, 4 пробела или табуляцию и сжатием JavaScript на основе Terser.
Конвертер цветов
Преобразуйте цвета между HEX, RGB и HSL с предпросмотром в реальном времени.