The base64 online decoding tool provides you with base64 encoding, base64 online decoding, base64 encryption and decryption, encrypting strings in Base64 format, and displaying encrypted Base64 online decryption and decryption as plain text. Base64 is a relatively common online encryption algorithm. When solving Chinese garbled characters, encoding Chinese in different ways can effectively avoid Chinese garbled characters. This site will not record any of your information, please feel free to use it.
Base64 encoding uses 64 printable ASCII characters (A-Z, a-z, 0-9, +, /) to encode any byte sequence data into an ASCII string, and the "=" symbol is used as a suffix.
numerical value | character | numerical value | character | numerical value | character | numerical 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 divides the input string into bytes, obtains the binary value corresponding to each byte (if it is less than 8 bits, the high bits are filled with 0), then concatenates these binary values, and then divides them into groups of 6 bits (because 2^6=64), if the last group is less than 6 bits, 0 will be added at the end. Convert each set of binary values into decimal, then find the corresponding symbols in the above table and concatenate them to get the Base64 encoding result.
Base64 can be used to encode the underlying binary data of any data, and can be used in situations where only ASCII characters can be transmitted. However, it is most commonly used for processing and transmitting text data. For example, in MIME format emails, Base64 can be used to encode email content to facilitate transmission between computers with different languages without garbled characters. Note that it is transmitted rather than displayed, such as in computers in Western Europe. Using utf-8 encoding on the computer can display Chinese normally (the corresponding font library is installed), but it may not be able to transmit Chinese normally. In this case, converting to Base64 will eliminate this concern.
Unless otherwise specified in Base64 encoding, it is generally agreed that non-ASCII characters are encoded according to the UTF-8 character set.