
Facilitates binary to text encoding and decoding using Base64, Base32, Base58, and MultiBase standards. Offers a unified interface for selecting encoding bases.
A One-Stop-Shop for Binary to Text Encoding
val bytesToEncode = "my string".encodeToByteArray()
// encode
val encoded: String = Base64.encodeToString(bytesToEncode)
// decode
val decoded = Base64.decodeToString(encoded)val bytesToEncode = "my string".encodeToByteArray()
// encode
val encoded: String = Base32.encodeToString(bytesToEncode)
// decode
val decoded = Base32.decodeToString(encoded)val bytesToEncode = "my string".encodeToByteArray()
// encode
val encoded: String = Base58.encodeToString(bytesToEncode)
// decode
val decoded = Base58.decodeToString(encoded)val bytesToEncode = "my string".encodeToByteArray()
val base = MultiBase.Base8 // choose your base
// encode
val encoded: String = MultiBase.encode(base, bytesToEncode)
// decode
val decoded = MultiBase.decode(encoded)A One-Stop-Shop for Binary to Text Encoding
val bytesToEncode = "my string".encodeToByteArray()
// encode
val encoded: String = Base64.encodeToString(bytesToEncode)
// decode
val decoded = Base64.decodeToString(encoded)val bytesToEncode = "my string".encodeToByteArray()
// encode
val encoded: String = Base32.encodeToString(bytesToEncode)
// decode
val decoded = Base32.decodeToString(encoded)val bytesToEncode = "my string".encodeToByteArray()
// encode
val encoded: String = Base58.encodeToString(bytesToEncode)
// decode
val decoded = Base58.decodeToString(encoded)val bytesToEncode = "my string".encodeToByteArray()
val base = MultiBase.Base8 // choose your base
// encode
val encoded: String = MultiBase.encode(base, bytesToEncode)
// decode
val decoded = MultiBase.decode(encoded)