#encoding-scheme #nu-shell #nu-shell-plugin #codec

app nu_plugin_endecode

A plugin with various encoding schemes, from Crockford's base-32 to HTML entity escaping

13 breaking releases

0.110.0 Feb 8, 2026
0.109.0 Nov 29, 2025
0.108.0 Nov 3, 2025
0.105.1 Jun 14, 2025
0.100.0 Nov 16, 2024

#4 in #encoding-scheme

MPL-2.0 and maybe CC-PDDC

19KB
532 lines

More formats for encode/decode

One day, while tinkering with Iroh, I had a need to convert one identifier from Base32 to z-base-32. This sent me down a rabbit hole of all the binary-to-text encoding schemes. It turns out, there are quite a few out there.

This plugin provides the following bases:

  • encode crockford: Crockford's Base32.

  • decode/encode z32: z-base-32, a "human-oriented" base-32 encoding.

  • decode/encode z85: ZeroMQ's Z85, a relaxed version (byte length doesn't have to be the multiple of 4).

  • decode/encode base58: Base58, mostly used by cryptocurrencies.

As well as a number of miscellaneous encodings:

  • decode/encode html: HTML entities escaping and unescaping.

  • decode unicode: converts Unicode strings to plain ASCII using the deunicode library.

Dependencies

~26–51MB
~1M SLoC