Make Codec Interesting Again. ([I:b])
import { Codec, encode, decode ) from "@dimensiondev/coda";
const decoded = decode("Maskbook", Codec.UTF8);
encode(decoded, Codec.Hexadecimal); // '4d61736b626f6f6b'
encode(decoded, Codec.Base64); // 'TWFza2Jvb2s='
encode(decoded, Codec.Base1024Emoji); // '🐟🔂🏁🤖💧🚊😤'
All data will be formated into Uint8Array
while we constructing the
Codec class, for example, Let's format the word Mask
!
Text | Binary | Index |
---|---|---|
0x1f41f | 0100110101 | 309 |
0x1f502 | 1000010111 | 535 |
0x1f3c1 | 0011011010 | 218 |
0x1f694 | 1100000000 | 768 |
Text | Binary | Index |
---|---|---|
M | 01001101 | 77 |
a | 01100001 | 97 |
s | 01110011 | 115 |
k | 01101011 | 107 |
Text | Binary | Index |
---|---|---|
T | 010011 | 19 |
W | 010110 | 22 |
F | 000101 | 5 |
z | 110011 | 51 |
a | 011010 | 26 |
s | 110000 | 48 |
= | 000000 |
Text | Binary | Index |
---|---|---|
4 | 0100 | 4 |
d | 1101 | 13 |
6 | 0110 | 6 |
1 | 0001 | 1 |
7 | 0111 | 7 |
3 | 0011 | 3 |
6 | 0110 | 6 |
b | 1011 | 11 |
AGPL-3.0