# Преобразувател от Text в Base58

Кодирайте текст в Base58 или декодирайте Base58 обратно в текст с азбуката на Bitcoin, която пропуска 0, O, I и l, за да избегне объркване. Инструментът преобразува входа ви в UTF-8 байтове, запазва водещите нулеви байтове като водещи знаци 1 и проверява всеки знак при декодиране. Подходящ е за разработчици, работещи с идентификатори на Bitcoin, Solana и IPFS. Входът е ограничен до 10 KiB, защото Base58 нараства квадратично.

## Често задавани въпроси

### Какво е Base58?

Base58 е кодиране от двоичен формат към текст, което третира данните като едно голямо число и ги записва в бройна система с основа 58. Въведено е с Bitcoin, за да създава компактни низове, които се четат и копират лесно. Азбуката му използва цифри и букви, но изключва 0, O, I и l.

### Коя азбука използва инструментът?

Използва азбуката на Bitcoin 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz, която се използва и от Solana, IPFS и повечето библиотеки. Ripple и Flickr използват различен ред и не се поддържат.

### Мога ли да изпробвам известен пример?

Текстът hello world се кодира като StV1DL6CwTryKyV, а abc — като ZiCa. Празният вход дава празен резултат. Декодирането на тези низове връща оригиналния текст.

### Това Base58Check ли е?

Не. Base58Check, използван за адреси на Bitcoin, добавя байт за версия и четирибайтов контролен сбор от двоен SHA-256 преди кодирането. Този инструмент кодира байтовете на суровия текст без контролен сбор.

### Защо има ограничение от 10 KiB?

При преобразуването в Base58 едно голямо число многократно се дели, затова изчислителната работа нараства с квадрата на дължината на входа. Base58 е предназначен за кратки стойности като ключове и адреси, а 10,240 байта са много повече, отколкото са им нужни.

### Как се обработват водещите нулеви байтове?

Всеки водещ нулев байт става водещ знак 1, а всеки водещ знак 1 се декодира обратно до нулев байт. Текстът рядко започва с нулев байт, но така кодирането остава точно.

### Защо декодирането не успява със съобщение за UTF-8?

Много Base58 низове, като публични ключове или адреси, съдържат случайни байтове, а не текст. Инструментът показва само декодирани данни, които са валиден UTF-8 текст, затова съобщава за такива входове, вместо да извежда нечетими знаци.

### Защо входът ми се отхвърля като невалиден?

Знаците извън азбуката, включително 0, O, I, l, интервали по средата и пунктуация, не са валиден Base58. Водещите и завършващите интервали се премахват преди декодирането.

### Base58 вид криптиране ли е?

Не. Base58 е обратимо кодиране без ключ, затова всеки може да го декодира. Използвайте го за по-лесно четене, а не за тайна.

### Base58 по-обемен ли е от Base64?

Малко. Base58 изисква около 1.37 знака на байт, докато Base64 изисква около 1.33. Малката цена осигурява азбука без подобни на вид знаци и пунктуация.

Вашата реклама тук?

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
