Base58 — варіант кодування цифрового коду у вигляді буквено-цифрового тексту на основі латинського алфавіту. Алфавіт кодування містить 58 символів. Застосовується для передачі даних у різнорідних мережах (транспортне кодування). Стандарт схожий на Base64, але відрізняється тим, що в результатах немає не тільки службових кодів, а й алфавітно-цифрових символів, які можуть сприйматися людиною неоднозначно. Виключені 0 (нуль), O (велика латинська o), I (велика латинська i), l (маленька латинська L). Також виключені символи + (плюс) та / (коса риса), які при кодуванні URL можуть сприйматись як команди та призводити до помилкової інтерпретації.
Стандарт розроблено для зменшення візуальної плутанини у користувачів, які вручну вводять дані на основі роздрукованого тексту або фотографії, тобто без можливості машинного копіювання.
На відміну від Base64, при кодуванні не зберігається однозначна побайтова відповідність до вхідних даних — різні комбінації з однаковою кількостю байтів у Base58 можуть кодуватись рядком з різною довжиною символів.
Використання
Base58 зазвичай використовується для кодування в системі адресації. Фактичний порядок букв у алфавіті залежить від сфери застосування кодування. Тому вказівки лише терміна Base58 без зазначення набору алфавіту недостатньо, щоб повністю описати формат.
додаток | Алфавіт |
---|---|
Адреси Bitcoin | 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz |
Адреси Ripple | rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz |
Короткий URL для Flickr | 123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ |
Приклад скриптів для кодування/декодування в Base58 є можливість переглянути на сайті Flickr.
Див. також
- Base64
- (uuencode)
Примітки
- Technical background of version 1 Bitcoin addresses — Bitcoin. оригіналу за 31 жовтня 2014. Процитовано 19 вересня 2014.
- Base58Check encoding — Bitcoin. оригіналу за 9 лютого 2014. Процитовано 19 вересня 2014.
- . Архів оригіналу за 3 вересня 2014. Процитовано 19 вересня 2014.
- . Архів оригіналу за 3 вересня 2014. Процитовано 19 вересня 2014.
- Flickr Services. оригіналу за 12 серпня 2014. Процитовано 19 вересня 2014.
- Flickr: Discussing manufacturing flic.kr style photo URLs in Flickr API. оригіналу за 5 жовтня 2014. Процитовано 19 вересня 2014.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет