Package | Description |
---|---|
cn.hutool.core.codec |
BaseN以及BCD编码封装
|
Modifier and Type | Class and Description |
---|---|
class |
Base16Codec
Base16(Hex)编码解码器
十六进制(简写为hex或下标16)在数学中是一种逢16进1的进位制,一般用数字0到9和字母A到F表示(其中:A~F即10~15)。 例如十进制数57,在二进制写作111001,在16进制写作39。 |
class |
Base32Codec
Base32 - encodes and decodes RFC4648 Base32 (see https://datatracker.ietf.org/doc/html/rfc4648#section-6 )
base32就是用32(2的5次方)个特定ASCII码来表示256个ASCII码。 所以,5个ASCII字符经过base32编码后会变为8个字符(公约数为40),长度增加3/5.不足8n用“=”补足。 根据RFC4648 Base32规范,支持两种模式: Base 32 Alphabet (ABCDEFGHIJKLMNOPQRSTUVWXYZ234567) "Extended Hex" Base 32 Alphabet (0123456789ABCDEFGHIJKLMNOPQRSTUV) |
static class |
Base32Codec.Base32Encoder
Bas32编码器
|
class |
Base58Codec
Base58编码器
此编码器不包括校验码、版本等信息 |
static class |
Base58Codec.Base58Encoder
Base58编码器
|
class |
Base62Codec
Base62编码解码实现,常用于短URL
From https://github.com/seruco/base62 |
static class |
Base62Codec.Base62Encoder
Base62编码器
|
class |
Hashids
Hashids 协议实现,以实现:
生成简短、唯一、大小写敏感并无序的hash值
自然数字的Hash值
可以设置不同的盐,具有保密性
可配置的hash长度
递增的输入产生的输出无法预测
|
Copyright © 2024. All rights reserved.