codeutil

package
v0.1.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2026 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AlphaNumCharset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
	DigitCharset    = "0123456789"
	HexLowerCharset = "0123456789abcdef"
	HexUpperCharset = "0123456789ABCDEF"

	// Base62(短链、邀请码)
	Base62Charset = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"

	// Base58(比特币地址风格,去掉 0OIl)
	Base58Charset = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"

	// 易读字母数字(去掉 0O1lI)
	FriendlyCharset = "23456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"

	// 纯字母(大小写)
	AlphaCharset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

	// 仅大写字母 + 数字(短信验证码、激活码)
	UpperNumCharset = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"

	// 仅小写字母 + 数字(文件名、容器名)
	LowerNumCharset = "abcdefghijklmnopqrstuvwxyz0123456789"
)

Variables

This section is empty.

Functions

func Base64Decode

func Base64Decode(str string) (string, error)

base64 解密

func Base64Encode

func Base64Encode(str string) string

base64 加密

func CheckPassword

func CheckPassword(pwd string, ciphertext string) bool

密码校验

func EnPwd

func EnPwd(str string) string

密码加密

func GenCaptcha

func GenCaptcha(length int) string

生成纯数字验证码

func GetSHA256HashCode

func GetSHA256HashCode(message []byte, salt string) string

func MD5

func MD5(str string) string

func RandomHexStr

func RandomHexStr(length int) string

RandomHexStr 生成任意长度的小写十六进制字符串

func RandomHexStrUpper

func RandomHexStrUpper(length int) string

RandomHexStrUpper 生成任意长度的大写十六进制字符串

func RandomNum

func RandomNum(length int) string

生成包含数字的随机字符串

func RandomStr

func RandomStr(length int) string

生成包含大小写字母+数字的随机字符串

func RandomStrFromCharset

func RandomStrFromCharset(charset string, length int) string

RandomStrFromCharset 支持 Unicode 字符集 charset 里可以含中文、emoji 等任意 Unicode 字符

func RandomTimeBaseID

func RandomTimeBaseID(charset string, length int) string

func RandomTimeID

func RandomTimeID(length int) string

RandomTimeID 格式 yyyymmddHHMMSS + n位随机数,有字母

func RandomTimeID32

func RandomTimeID32() string

RandomTimeID32 格式 yyyymmddHHMMSS + 18位随机数,有字母

func RandomTimeNumberID

func RandomTimeNumberID(length int) string

RandomTimeNumberID 格式 yyyymmddHHMMSS + n位随机数字

func RandomTimeNumberID32

func RandomTimeNumberID32() string

RandomTimeNumberID32 格式 yyyymmddHHMMSS + 18位随机数字

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL