Base64 Кодировщик/декодировщик инструмент
Онлайн-кодирование и декодирование в формате Base64, поддержка конвертации между текстом и форматом Base64 без необходимости загрузки данных
Входное содержимое
Результат
Инструкция по использованию
Введите содержимое
Введите текстовое содержимое для кодирования или декодирования в поле ввода.
Выберите операцию
Нажмите кнопку "Кодировать в Base64" или "Декодировать Base64" для выполнения соответствующей операции.
Просмотр результатов
Просмотрите преобразованное содержимое в области результатов.
Вспомогательные функции
Используйте функции копирования, скачивания, обмена содержимым и т.д. для повышения производительности.
Основы Base64
Что такое Base64?
Base64 - это способ кодирования двоичных данных с использованием 64 печатных символов, один из самых распространенных способов кодирования 8-битного байтового кода для передачи в сети.
Основная идея кодирования Base64 заключается в кодировании 3 8-битных байтов (3×8=24 бита) в 4 6-битных байта (4×6=24 бита), а затем отображении каждого 6-битного байта на печатный символ.
Сценарии применения Base64
- Встраивание двоичных данных (например, изображений) в URL, Cookie, веб-страницы
- Передача двоичных вложений по электронной почте (через протокол MIME)
- Безопасная передача двоичных данных в HTTP-окружении
- Передача не-ASCII символов в текстовых протоколах
- Кодирование аутентификационной информации (например, HTTP Basic Authentication)
Таблица кодирования Base64
| Индекс | Символ | Индекс | Символ | Индекс | Символ | Индекс | Символ |
|---|---|---|---|---|---|---|---|
| 0-25 | A-Z | 26-51 | a-z | 52-61 | 0-9 | 62 | + |
| 63 | / | Заполнение | = |
Пример процесса кодирования
Взглянем на процесс кодирования Base64 на примере слова "Man":
1. Исходный текст:Man
2. ASCII значения:77 97 110
3. Бинарный код:01001101 01100001 01101110
4. Группировка по 6 бит:010011 010110 000101 101110
5. Конвертация в десятичное:19 22 5 46
6. Поиск в таблице Base64:T W F u
7. Конечное кодирование Base64:TWFu
URL-безопасное Base64
标准Base64编码中使用的"+"和"/"字符在URL中有特殊含义,因此出现了URL安全的Base64编码变体:
- 将"+"替换为"-"(减号)
- 将"/"替换为"_"(下划线)
- 可选地移除填充字符"="
Плюсы и минусы Base64
Плюсы
- 可以将任意二进制数据转换为可打印字符
- 编码后的数据可以在文本协议中安全传输
- 大多数编程语言都内置了Base64编解码功能
- 编码过程可逆,可以完全恢复原始数据
Минусы
- 编码后的数据大小会增加约33%
- 不是加密算法,不能用于数据安全保护
- 标准Base64包含URL特殊字符,需要额外处理
推荐工具
Декодер JWT - Бесплатный Онлайн-Инструмент для Анализа JSON Web Token
Бесплатный онлайн-инструмент декодера JWT. Используется для декодирования, анализа и проверки JSON Web Tokens, предоставляя подробную информацию о заголовке, полезной нагрузке и подписи.
Шестнадцатеричный Конвертер - Инструмент для Шестнадцатеричного Кодирования и Декодирования Текста и Файлов
Онлайн-инструмент для шестнадцатеричного кодирования и декодирования. Поддерживает преобразование текста, двоичных данных, десятичных чисел или файлов в шестнадцатеричный формат, или преобразование шестнадцатеричного формата обратно в исходный текст или файлы.
Инструмент для Кодирования и Декодирования Base32 - Онлайн-Конвертер Шифрования и Дешифрования
Бесплатный онлайн-инструмент для кодирования и декодирования Base32. Поддерживает шифрование и дешифрование Base32 для текста и файлов, а также поддерживает несколько таблиц кодирования Base32.
Бинарный Конвертер - Инструмент для Бинарного Кодирования и Декодирования Текста и Файлов
Онлайн-инструмент для бинарного кодирования и декодирования. Поддерживает преобразование текста и файлов в бинарный формат, или преобразование бинарного формата обратно в исходный текст или файлы.
Инструмент для Шифрования и Дешифрования Base32 Файлов - Кодирование и Декодирование Файлов Онлайн
Бесплатный онлайн-инструмент для шифрования и дешифрования Base32 файлов. Поддерживает загрузку файлов для операций кодирования и декодирования Base32, и позволяет скачивать обработанные файлы.