base64

    Base64 encoding and decoding library

    base64
    encoding
    decoding
    Download zip
    Version
    0.1.1
    License
    Apache-2.0
    Last updated
    3 months ago
    Downloads
    23

    #kujirahand/ base64.mbt

    Base64 Package for MoonBit.

    However, the MoonBit core library already includes Base64 encoding and decoding. I created this package to test MoonBit's features.

    #Add to your project

    To use this package in your MoonBit project, run:

    mbt add kujirahand/base64

    And import this package in your moon.pkg:

    import {
    "kujirahand/base64" @base64
    }

    #Usage

    println(@base64.encode_utf8("Hello, World!")) // "SGVsbG8sIFdvcmxkIQ=="
    println(@base64.encode_bytes(b"Hello, World!")) // b"SGVsbG8sIFdvcmxkIQ=="
    println(@base64.decode_utf8("SGVsbG8sIFdvcmxkIQ==")) // "Hello, World!"
    println(@base64.decode_bytes("SGVsbG8sIFdvcmxkIQ==")) // b"Hello, World!"

    decode_bytes

    fn decode_bytes(input : String) -> Bytes

    Decodes a Base64 string to Bytes.

    decode_url

    fn decode_url(input : String) -> Bytes

    Decodes a Base64URL string

    decode_utf8

    fn decode_utf8(input : String) -> String

    Decodes a Base64 string to a utf8 string.

    encode_bytes

    fn encode_bytes(input : Bytes) -> String

    Encodes a byte array into a Base64 string.

    encode_url

    fn encode_url(input : String) -> String

    Encodes a string to Base64URL

    encode_utf8

    fn encode_utf8(input : String) -> String

    Encodes a utf8 string into a Base64 string.

    Source Files

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io