module
Version:
v0.0.0-...-0f417a1
Opens a new window with list of versions in this module.
Published: Mar 16, 2025
License: Apache-2.0
Opens a new window with license information.
README
¶
go-encoding
中文 | English
Desc
- data encoding/decoding pkg
- encodings has some (Hex/Base32/Base36/Base45/Base58/Base62/Base64/Base85/Base91/Base92/Base100/MorseITU/JSON)
Download
go get -u github.com/robustwraparo/go-encoding
Get Starting
package main
import (
"fmt"
"github.com/robustwraparo/go-encoding/encoding"
)
func main() {
oldData := "useData"
// Base64 Encode
base64Data := encoding.
FromString(oldData).
Base64Encode().
ToString()
fmt.Println("Base64 Encoded:", base64Data)
// Base64 Decode
base64DecodeData := encoding.
FromString(base64Data).
Base64Decode().
ToString()
fmt.Println("Base64 Decoded:", base64DecodeData)
}
Use encoding
base64Data := encoding.
FromString(oldData). // input data
Base64Encode(). // encoding/decoding type
ToString() // output data
- Input:
FromBytes(data []byte)
, FromString(data string)
, FromReader(reader io.Reader)
- Output:
String() string
, ToBytes() []byte
, ToString() string
, ToReader() io.Reader
Encoding Types
-
Decode:
Base32Encode()
, Base32RawEncode()
, Base32HexEncode()
,Base32RawHexEncode()
, Base32EncodeWithEncoder(encoder string)
, Base32RawEncodeWithEncoder(encoder string)
,
Base45Encode()
,
Base58Encode()
,
Base62Encode()
,
Base64Encode()
, Base64URLEncode()
, Base64RawEncode()
, Base64RawURLEncode()
, Base64SegmentEncode()
, Base64EncodeWithEncoder(encoder string)
,
Base85Encode()
,
Base91Encode()
,
Base100Encode()
,
Basex2Encode()
, Basex16Encode()
, Basex62Encode()
, BasexEncodeWithEncoder(encoder string)
,
HexEncode()
,
MorseITUEncode()
,
SafeURLEncode()
,
SerializeEncode()
,
JSONEncode(data any)
, JSONIteratorEncode(data any)
, JSONIteratorIndentEncode(v any, prefix, indent string)
,
GobEncode(data any)
-
Encode:
Base32Decode()
, Base32RawDecode()
, Base32HexDecode()
,Base32RawHexDecode()
, Base32DecodeWithEncoder(encoder string)
, Base32RawDecodeWithEncoder(encoder string)
,
Base45Decode()
,
Base58Decode()
,
Base62Decode()
,
Base64Decode()
, Base64URLDecode()
, Base64RawDecode()
, Base64RawURLDecode()
, Base64SegmentDecode(paddingAllowed ...bool)
, Base64DecodeWithEncoder(encoder string)
,
Base85Encode()
,
Base91Decode()
,
Base100Decode()
,
Basex2Decode()
, Basex16Decode()
, Basex62Decode()
, BasexDecodeWithEncoder(encoder string)
,
HexDecode()
,
MorseITUDecode()
,
SafeURLDecode()
,
SerializeDecode()
,
JSONDecode(dst any)
, JSONIteratorDecode(dst any)
,
GobDecode(dst any)
LICENSE
- The library LICENSE is
Apache2
, using the library need keep the LICENSE.
Copyright
Directories
¶
Click to show internal directories.
Click to hide internal directories.