base64
Base64 encoding and decoding for PascalAI. Standard Base64, URL-safe variant, and file encoding support.
Install
ppm install base64
Usage Example
uses base64;
// Standard Base64
var encoded := Encode('Hello, World!');
// 'SGVsbG8sIFdvcmxkIQ=='
var decoded := Decode('SGVsbG8sIFdvcmxkIQ==');
// 'Hello, World!'
// URL-safe Base64 (no +, /, = padding)
var safe := EncodeURL('Hello, World!');
var back := DecodeURL(safe);
// Encode a binary file to Base64 string
var b64file := EncodeFile('image.png');
WriteLn('Encoded size: ' + IntToStr(Length(b64file)));
Features
Encode: standard Base64 encoding (RFC 4648)
Decode: decode Base64 back to original string
EncodeURL / DecodeURL: URL-safe Base64 variant
EncodeFile: encode binary file to Base64 string
DecodeToFile: decode Base64 string to binary file
No external dependencies — pure PascalAI implementation