ecoji - 絵文字を使ってエンコード/デコード
バイナリデータをメールで送ったり、チャットなどで送れるようにするためにBase64が今なお使われています。しかし、元データよりもサイズが1.5倍くらいになりますし、レガシー感があります。 そんな中だからこそ作られたのがecojiです。データがすべて絵文字になる、そんなソフトウェアです。
ecojiの使い方
一例です。MOONGIFTをエンコードします。
$ echo "MOONGIFT" | ecoji
????????
逆にデコードすればちゃんと元の文字列が返ってきます。
$ echo "????????" | ecoji -d
MOONGIFT
ecojiはジョークなソフトウェアと思われますが、コンセプトは面白いです。UTFが使えるようになっている現在であれば、Base64よりももっとサイズを小さくできるでしょう。秘密の暗号代わりに使ってみても面白そうです。
ecojiはGo製のオープンソース・ソフトウェア(Apache Licnese 2.0)です。