HPPR-006 ยท Base64-Ascend (B64A)

B64A is an order-preserving Base64 variant.

Alphabet:

0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz~

Canonical form omits = padding and zero-fills trailing bits.

Alphabet Mapping

~ keeps the alphabet ASCII-sorted and path-safe.

Encoding Rules

Decoding and Validation

Ordering Guarantees

Conformance

Test Vectors

Hex B64A Notes
(empty) empty input
00 00 1 byte
0000 000 2 bytes
000000 0000 3 bytes
FF ~l tail 4 bits zero
FF00 ~l0 tail 2 bits zero
000102 0012 exact 3 bytes

Reject examples: 01, 001, ~m, ~l1, =, +, /.