@eryx/encoding/base32 Module

JSON

Base32 encoding utilities.

Encodes and decodes binary buffer data using the standard Base32 alphabet (RFC 4648 § 6: A–Z, 2–7). Padding characters are not emitted.

local base32 = require("@eryx/encoding/base32")
local encoded = base32.encode(buffer.fromstring("Hello"))
print(encoded) -- "JBSWY3DP"

Summary

Functions

base32.encode(buf: buffer)string
base32.decode(str: string)buffer

API Reference

Functions

base32.encode

Encodes a buffer into a Base32 string.

base32.encode(buf: buffer)string

Parameters

buf: buffer

The binary data to encode.

Returns

string

The Base32-encoded string.

base32.decode

Decodes a Base32 string back into a buffer.

Padding characters (=) and whitespace are ignored.

base32.decode(str: string)buffer

Parameters

str: string

The Base32-encoded string.

Returns

buffer

The decoded binary data.