You have base 16, base 64, and now, base emoji.
(Output a buffer in emojis.)
6ecd355b90e81e72c0e37c3b4023325b20fff8c58d4200c69e4fbd550876e6fe
becomes
๐ก๐ณ๐๐โช๐ซ
var baseEmoji = require('base-emoji')
var buf = new Buffer('deadbeef', 'hex')
baseEmoji.toUtf8(buf)
// => '๐ฏ๐๐๐ฌ'
baseEmoji.toNames(buf)
// => ':dart::clock8::confused::dolphin:'
baseEmoji.toCustom(buf, function(v, emojiName, emojiData) {
return '<img src="/img/emoji/'+emojiName+'.png" alt="'+emojiData.character+'" title="'+emojiName+'">'
})
// => '<img src="/img/emoji/dart.png" alt="๐ฏ" title="dart">...'