Generate readable hashes or encodings in the style of license plates
platecode
是一个 JavaScript 库,用于生成类似车牌的可读哈希或 Base32 编码,使其更加有趣和直观。
- 车牌风格的哈希: 使用
hash
函数可以生成带有或不带有表情符号的车牌风格哈希。 - Base32 编码和解码: 支持通过
encode
和decode
函数对字符串进行车牌风格的 Base32 编码和解码。 - 定制选项: 支持在编码和哈希时选择是否包含表情符号。
import { hash } from 'platecode'
const hash = hash('hello world')
console.log(hash1) // '🍢 渝F·WGVA2 🪣
const encoded = encode('hello world', { emoji: false })
console.log(encoded) // '渝F·WGVA2'
import { decode, encode } from 'platecode'
const result = encode('hello world')
console.log(result) // 🎤 辽U·JBSWY 🥚 藏P·3DPFQ 🐟 苏H·QFO33 👞 湘U·SNRSC 🚿 琼M·CAAAA 🐱
const decoded = decode(result)
console.log(decoded) // 'hello world'
Thanks to my friend cunzaizhuyi for the new repository hashplate-cn, which I find quite interesting.
Since hash has its limitations, I'm considering giving encoding a try
MIT License © 2023-PRESENT leizhenpeng