Инструмент онлайн-декодирования base64 предоставляет вам кодирование base64, онлайн-декодирование base64, шифрование base64, шифрование строки в формате Base64 и дешифрование зашифрованного Base64 онлайн. Base64 является относительно распространенным алгоритмом онлайн-шифрования. При решении китайских искажений кодирование китайского языка различными способами может эффективно избежать китайских искажений. Этот сайт не записывает вашу информацию, пожалуйста, будьте уверены.
Кодирование Base64 представляет собой кодирование данных последовательности произвольных байтов в строку ASCII с использованием 64 печатных символов ASCII (A-Z, a-z, 0-9,/), а символ «=» используется для суффикса.
| Значение | Символы | Значение | Символы | Значение | Символы | Значение | Символы |
| 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 разбивает входную строку по байтам, определяя для каждого байта его двоичное представление (при недостатке до 8 бит старшие разряды дополняются нулями), затем объединяет эти двоичные значения в одну последовательность и разбивает её на группы по 6 бит (поскольку 2^6 = 64). Если последняя группа содержит меньше 6 бит, то она дополняется нулями с конца. Каждую группу двоичных значений преобразуют в десятичный вид, затем находят соответствующий символ в приведённой выше таблице и соединяют их последовательно — так получается результат Base64-кодирования.
Base64 может использоваться для кодирования произвольных двоичных данных, чтобы применять их в условиях, где допускается передача только ASCII-символов. Однако наиболее часто Base64 применяется для обработки и передачи текстовых данных: например, в электронных письмах в формате MIME он используется для кодирования содержимого письма, что позволяет без искажений пересылать сообщения между компьютерами с разными языковыми настройками. При этом речь идёт именно о передаче, а не о отображении: так, на компьютерах в Западной Европе при использовании кодировки UTF-8 китайские иероглифы отображаются нормально (при наличии соответствующих шрифтов), однако это не гарантирует корректной передачи китайского текста. В таких случаях преобразование в Base64 позволяет избежать подобных проблем.
Если нет специального описания кодирования Base64, обычно согласовано, что символы, не относящиеся к ASCII, кодируются в соответствии с UTF-8 набором символов.
Дружеские ссылки:iCMS