You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[X]`base1`: useless, but for the sake of completeness
217
+
-[X]`base2`: simple conversion to binary (with a variant with a reversed alphabet)
218
+
-[X]`base3`: conversion to ternary (with a variant with a reversed alphabet)
219
+
-[X]`base4`: conversion to quarternary (with a variant with a reversed alphabet)
220
+
-[X]`base8`: simple conversion to octal (with a variant with a reversed alphabet)
221
+
-[X]`base10`: simple conversion to decimal
222
+
-[X]`base16`: simple conversion to hexadecimal (with a variant holding an alphabet with digits and letters inverted)
223
+
-[X]`base26`: conversion to alphabet letters
224
+
-[X]`base32`: classical conversion according to the RFC4648 with all its variants ([zbase32](https://philzimmermann.com/docs/human-oriented-base-32-encoding.txt), extended hexadecimal, [geohash](https://en.wikipedia.org/wiki/Geohash), [Crockford](https://www.crockford.com/base32.html))
225
+
-[X]`base36`: [Base36](https://en.wikipedia.org/wiki/Base36) conversion to letters and digits (with a variant inverting both groups)
226
+
-[X]`base45`: [Base45](https://datatracker.ietf.org/doc/html/draft-faltstrom-base45-04.txt) DRAFT algorithm (with a variant inverting letters and digits)
227
+
-[X]`base58`: multiple versions of [Base58](https://en.bitcoinwiki.org/wiki/Base58) (bitcoin, flickr, ripple)
228
+
-[X]`base62`: [Base62](https://en.wikipedia.org/wiki/Base62) conversion to lower- and uppercase letters and digits (with a variant with letters and digits inverted)
229
+
-[X]`base63`: similar to `base62` with the "`_`" added
230
+
-[X]`base64`: classical conversion according to RFC4648 with its variant URL (or *file*) (it also holds a variant with letters and digits inverted)
231
+
-[X]`base67`: custom conversion using some more special characters (also with a variant with letters and digits inverted)
232
+
-[X]`base85`: all variants of Base85 ([Ascii85](https://fr.wikipedia.org/wiki/Ascii85), [z85](https://rfc.zeromq.org/spec/32), [Adobe](https://dencode.com/string/ascii85), [(x)btoa](https://dencode.com/string/ascii85), [RFC1924](https://datatracker.ietf.org/doc/html/rfc1924), [XML](https://datatracker.ietf.org/doc/html/draft-kwiatkowski-base85-for-xml-00))
-[X]`gzip`: standard Gzip compression/decompression
248
267
-[X]`lz77`: compresses the given data with the algorithm of Lempel and Ziv of 1977
@@ -253,7 +272,7 @@ This category also contains `ascii85`, `adobe`, `[x]btoa`, `zeromq` with the `ba
253
272
254
273
> :warning: Compression functions are of course definitely **NOT** encoding functions ; they are implemented for leveraging the `.encode(...)` API from `codecs`.
@@ -268,7 +287,7 @@ This category also contains `ascii85`, `adobe`, `[x]btoa`, `zeromq` with the `ba
268
287
269
288
> :warning: Crypto functions are of course definitely **NOT** encoding functions ; they are implemented for leveraging the `.encode(...)` API from `codecs`.
-[X]`blake`: includes BLAKE2b and BLAKE2s (Python 3 only ; relies on `hashlib`)
274
293
-[X]`checksums`: includes Adler32 and CRC32 (relies on `zlib`)
@@ -279,7 +298,7 @@ This category also contains `ascii85`, `adobe`, `[x]btoa`, `zeromq` with the `ba
279
298
280
299
> :warning: Hash functions are of course definitely **NOT** encoding functions ; they are implemented for convenience with the `.encode(...)` API from `codecs` and useful for chaning codecs.
-[X]`hexagram`: uses Base64 and encodes the result to a charset of [I Ching hexagrams](https://en.wikipedia.org/wiki/Hexagram_%28I_Ching%29) (as implemented [here](https://github.com/qntm/hexagram-encode))
307
326
-[X]`klopf`: aka Klopf code ; Polybius square with trivial alphabetical distribution
0 commit comments