The Base64 online decoding tool provides you with Base64 encoding, Base64 online decoding, Base64 encryption and decryption. It encrypts strings in Base64 format and decodes encrypted Base64 to display it in plaintext. Base64 is a relatively common online encryption algorithm. When dealing with Chinese character encoding issues, encoding Chinese characters in different ways can effectively avoid character garbling. Our site does not record any of your information. Please use it with confidence.
Base64 encoding uses 64 printable ASCII characters (A-Z, a-z, 0-9, +, /) to encode any byte sequence data into an ASCII string. The "=" symbol is used as a suffix.
Value | Character | Value | Character | Value | Character | Value | Character |
0 | A | 16 | Q | 32 | g | 48 | w |
1 | B | 17 | R | 33 | h | 49 | x |
2 | C | 18 | S | 34 | i | 50 | y |
3 | D | 19 | T | 35 | j | 51 | z |
4 | E | 20 | U | 36 | k | 52 | 0 |
5 | F | 21 | V | 37 | l | 53 | 1 |
6 | G | 22 | W | 38 | m | 54 | 2 |
7 | H | 23 | X | 39 | n | 55 | 3 |
8 | I | 24 | Y | 40 | o | 56 | 4 |
9 | J | 25 | Z | 41 | p | 57 | 5 |
10 | K | 26 | a | 42 | q | 58 | 6 |
11 | L | 27 | b | 43 | r | 59 | 7 |
12 | M | 28 | c | 44 | s | 60 | 8 |
13 | N | 29 | d | 45 | t | 61 | 9 |
14 | O | 30 | e | 46 | u | 62 | + |
15 | P | 31 | f | 47 | v | 63 | / |
Base64 encodes an input string by dividing it into bytes, obtaining the binary value corresponding to each byte (padding with zeros at the high end if less than 8 bits), concatenating these binary values, and then dividing them into groups of 6 bits (since 2^6 = 64). If the last group has less than 6 bits, it is padded with zeros at the end. Each group of binary values is converted to a decimal number, and the corresponding symbol from the aforementioned table is found and concatenated to form the Base64 encoded result.
Base64 can be used for the encoding of underlying binary data of any type, particularly in situations where only ASCII characters can be transmitted. However, it is most commonly used for the processing and transmission of text data. For example, in MIME-formatted emails, Base64 can be used to encode email content, facilitating the transmission of text between computers of different languages without causing character garbling. Note that this applies to transmission, not display. For instance, a computer in Western Europe can display Chinese characters normally if encoded in UTF-8 (with the corresponding font library installed), but it may not be able to transmit Chinese characters normally. Converting to Base64 eliminates this concern.
Unless otherwise specified, Base64 encoding typically agrees to encode non-ASCII characters using the UTF-8 character set.