この記事は、麻布麻衣 Advent Calendar 1日目の記事です。 テスト投稿を兼ねています。

やること

必殺マイマイモード きゅんを(いろいろなMultibaseでエンコードしてから)デコードしちゃえ

Multibaseってなに

バイナリをテキストとして表現するbase〇〇(base64,base58 etc…)の先頭にそれぞれに対応したプレフィックスをつけて、どのbase〇〇かわかるようにしたもの。

base58btc

import { base58btc } from "multiformats/bases/base58";
 
const base = base58btc;
const str = "きゅん";
const encoded = base.encode(new TextEncoder().encode(str));
console.log(encoded);
const decoded = new TextDecoder().decode(base.decode(encoded));
console.log(decoded);
z3txf2td7mbdUN
きゅん

base2

0111000111000000110001101111000111000001010000101111000111000001010010011
きゅん

base64

m44GN44KF44KT
きゅん

base256emoji

🚀👆🌺🎵👆🎂🖕👆🎂😫
きゅん

base10

94196746272484408656531
きゅん

おわりに

とにかく、神曲なので聞いてください。 こちら、神曲です。(ほの氏感)