🔓 Base58 Декодер — декодування Base58 в текст (Bitcoin, Flickr, Ripple)
100% обробка на стороні клієнта (без завантаження на сервер). Декодуйте рядки Base58 назад у текст, використовуючи алфавіти Bitcoin/Flickr/Ripple, з опціональним видаленням префікса data URI, толерантністю до роздільників/пробілів, строгою валідацією та налаштовуваним декодуванням набору символів.
Можливості
- Декодування Base58 в текст з вибором алфавіту (Bitcoin, Flickr, Ripple / XRP)
- Опціональна обробка data URI: приймати data:*;base58, префікс при декодуванні
- Опціональна толерантність до роздільників: ігнорувати пробіли, тире, пунктуацію та загальні пробільні символи при декодуванні
- Опція строгої валідації для відхилення недійсних символів (корисно для налагодження невірних вхідних даних)
- Контроль набору символів для декодування байтів→текст (непідтримувані набори символів повертаються до UTF-8)
- Налаштовуваний роздільник рядків (LF або CRLF) для форматування виводу
- Попередній перегляд у реальному часі для невеликих вхідних даних (автоматичне декодування під час введення)
- Режим обробки рядок за рядком для декодування кількох рядків Base58
- 100% обробка на стороні клієнта (без завантаження на сервер).
Як користуватися for base58-decoder
Вставте або перетягніть вміст
Вставте свій рядок Base58 у редактор (або перетягніть файл .b58/.txt, який містить текст Base58).
Натисніть "Декодувати"
Виберіть Алфавіт (Bitcoin/Flickr/Ripple) та Набір символів, потім натисніть "Декодувати", щоб відновити оригінальний текст.
Скопіюйте або завантажте
Скопіюйте декодований текст з виводу. Якщо ви обробили кілька вхідних даних, перегляньте кожен результат і скопіюйте/завантажте за потребою.
Технічні характеристики
Модель виконання
Розкриття інформації про середовище виконання та обмеження для робочого процесу декодування.
| Аспект | Деталі |
|---|---|
| Середовище виконання | 100% обробка на стороні клієнта (без завантаження на сервер). |
| Область дії | Лише декодування (ця сторінка) |
| Тип вхідних даних | Текст (рядок Base58) |
| Тип виводу | Текст (декодовані байти, інтерпретовані з використанням обраного набору символів) |
| Опції алфавіту | Bitcoin (за замовчуванням), Flickr, Ripple / XRP |
| Обмеження | ~1–2 МБ символів; ~25000 мс таймаут |
| Збереження даних | Вся обробка відбувається локально у вашому браузері (без завантаження) |
Міні-приклад
Невелика ілюстрація декодування (вивід залежить від опцій алфавіту та набору символів).
| Приклад | Значення |
|---|---|
| Ввід (Base58) | 9Ajdvzr |
| Вивід (текст) | Hello |
Помилки та крайні випадки
Типові проблеми з декодуванням та способи їх вирішення.
| Симптом | Ймовірна причина | Що перевірити |
|---|---|---|
| Недійсні символи / помилка валідації | Ввід містить символи поза обраним алфавітом Base58 | Підтвердьте Алфавіт (Bitcoin/Flickr/Ripple). Увімкніть Сувору валідацію для діагностики проблем. |
| Декодування не вдається для вставлених рядків із форматуванням | Ввід містить пробіли, розділові знаки, переноси рядків або роздільники | Увімкніть "Дозволити роздільники (пробіли, тире, розділові знаки)" для декодування. |
| Декодування не вдається з префіксом data: | Ввід є data URI (наприклад, data:text/plain;base58,...) | Увімкніть "Приймати префікс data:*;base58," для видалення префікса перед декодуванням. |
| Спотворений вивід (модзібаке) | Невідповідність набору символів при інтерпретації декодованих байтів як тексту | Виберіть правильний "Набір символів" (невідомі/непідтримувані набори повертаються до UTF-8). |
| Ввід занадто великий / таймаут | Ввід перевищує обмеження розміру/часу | Зменшіть розмір вводу; вимкніть Попередній перегляд; декодуйте меншими частинами. |
Альтернативи командного рядка
Для повторюваного декодування (CI або локальні робочі процеси) використовуйте підтримувану реалізацію Base58, яка підтримує потрібний вам конкретний алфавіт (Bitcoin/Flickr/Ripple). У більшості основних утиліт ОС немає кодеку Base58.
Всі платформи (Python)
Декодуйте Base58 у байти за допомогою бібліотеки, потім декодуйте байти в текст, використовуючи потрібну кодувальну таблицю
python -c "import sys; print('Використовуйте надійну бібліотеку Base58 для декодування в байти, потім декодуйте байти з очікуваною кодувальною таблицею (наприклад, UTF-8).')"Стандартна бібліотека Python не включає Base58. Закріпіть підтримувану версію бібліотеки та явно оберіть правильний алфавіт, де це застосовно.
Node.js
Декодуйте Base58 за допомогою підтримуваного пакету (явно оберіть алфавіт, якщо підтримується)
node -e "console.error('Використовуйте відомий пакет Base58 для декодування в байти, потім конвертуйте байти в рядок, використовуючи правильне кодування.')"Ядро Node не постачається з Base58. Виберіть надійну бібліотеку та задокументуйте вибір алфавіту (Bitcoin/Flickr/Ripple), щоб уникнути невідповідностей.
Сценарії використання
Декодування корисного навантаження Base58 з логів та конфігурацій
- Відновлення оригінального тексту з ідентифікаторів, закодованих у Base58
- Швидкий огляд рядків Base58 без виходу з браузера
Налагодження невідповідностей алфавіту між системами
- Перевірка, чи партнер використовує алфавіт Bitcoin, Flickr чи Ripple
- Використання суворої валідації для точного визначення першого недійсного символу
Перевірка коректності вхідних даних Base58 у CI-подібних робочих процесах
- Підтвердження чистого декодування тестових фікстур за потрібним алфавітом
- Раннє виявлення недійсних символів шляхом увімкнення суворої валідації
Безпечніша обробка вставлених рядків Base58
- Видалення префіксів data URI перед декодуванням, щоб уникнути несподіванок
- Уникайте копіювання необробленого декодованого вмісту в спільні канали
❓ Frequently Asked Questions
Чи є публічний API для цього інструменту?
API.Обробка локальна чи віддалена?
Чи можна безпечно вставляти секрети сюди?
Чому декодування завершується помилкою валідації?
Pro Tips
Якщо ви не контролюєте джерело Base58-рядка, спробуйте декодувати з кожним алфавітом (Bitcoin/Flickr/Ripple) та увімкніть Строгу валідацію, щоб швидко визначити правильний.
Для вставленого Base58 з електронних листів або PDF, залишайте опцію "Дозволити роздільники" увімкненою, щоб пробіли або переноси рядків не порушували декодування.
Якщо виведений текст виглядає пошкодженим, байти, ймовірно, в порядку, але кодування тексту неправильне — змініть Набір символів (непідтримувані варіанти повертаються до UTF-8).
Віддавайте перевагу локальним скриптам для секретів та повторюваних пайплайнів; зафіксуйте версію бібліотеки та явно оберіть алфавіт у CI.
Якщо декодування відчувається повільним або переривається через таймаут, вимкніть Попередній перегляд у реальному часі та декодуйте менші частини; інструмент обмежує вхідні дані до ~2 МБ та таймаут до ~25000 мс.
Additional Resources
Other Tools
- Прикрашувач CSS
- Прикрашувач HTML
- Прикрашувач JavaScript
- Прикрашувач PHP
- Вибір кольору
- Екстрактор спрайтів
- Base32 Бінарний Кодувальник
- Base32 Декодувальник
- Base32 Кодувальник
- Base58 Бінарний Кодувальник
- Base58 Кодувальник
- Base62 Бінарний Кодувальник
- Base62 Декодувальник
- Base62 Кодувальник
- Base64 Бінарний Кодувальник
- Декодер Base64
- Кодувальник Base64
- Hex Бінарний Кодувальник
- Hex Декодувальник
- Hex Кодувальник
- Форматувальник C#
- Форматувальник CSV
- Dockerfile Formatter
- Форматувальник Elm
- Форматувальник ENV
- Форматувальник Go
- Форматувальник GraphQL
- Форматувальник HCL
- Форматувальник INI
- Форматувальник JSON
- Форматувальник LaTeX
- Форматувальник Markdown
- Форматувальник Objective-C
- Php Formatter
- Форматувальник Proto
- Форматувальник Python
- Форматувальник Ruby
- Форматувальник Rust
- Форматувальник Scala
- Форматувальник shell-скриптів
- Форматувальник SQL
- Форматер SVG
- Форматер Swift
- Форматер TOML
- Typescript Formatter
- Форматер XML
- Форматер YAML
- Форматер Yarn
- Мініфікатор CSS
- Html Minifier
- Javascript Minifier
- Мініфікатор JSON
- Мініфікатор XML
- Переглядач HTTP-заголовків
- PDF у текст
- Тестер регулярних виразів
- Перевірка позицій у SERP
- Пошук Whois