Файл Base64 Кодировщик/декодировщик
Загружайте файлы для кодирования или декодирования в формате Base64, поддерживается скачивание обработанных файлов
Обработка файлов
Перетащите файл сюда или
Результат обработки
Загрузите и обработайте файл для просмотра результатов
Инструкция по использованию
Выберите тип операции
Выберите, хотите ли вы выполнить кодирование или декодирование Base64.
Выберите кодировку символов
Выберите кодировку символов файла, по умолчанию UTF-8.
Загрузить файл
Перетащите файл в область загрузки или нажмите кнопку просмотра, чтобы выбрать файл.
Обработать файл
Нажмите кнопку "Обработать файл", и система кодирует или декодирует файл в формате Base64.
Скачать результаты
После завершения обработки вы можете просмотреть информацию о файле и скачать обработанный файл.
Base64基本知识
Что такое Base64
Base64 - это способ кодирования двоичных данных с использованием 64 печатных символов (A-Z, a-z, 0-9, +, /). Это двоичный в текстовый кодировочный механизм, часто используемый в сценариях, требующих передачи двоичных данных через текстовые протоколы.
При обработке файлов Base64 преобразует двоичные файлы в текстовый формат, что облегчает хранение и передачу в текстовой среде.
Сценарии применения
- Вставка изображений и вложений в электронные письма
- Передача двоичных данных в URL
- Хранение двоичных данных в текстовых форматах, таких как XML и JSON
- Вставка небольших изображений в веб-разработке (Data URI scheme)
- Передача файловых данных в вызовах API
Base64编码表
| 索引 | 字符 | 索引 | 字符 | 索引 | 字符 | 索引 | 字符 |
|---|---|---|---|---|---|---|---|
| 0-25 | A-Z | 26-51 | a-z | 52-61 | 0-9 | 62-63 | + / |
编码过程示例
Base64编码将3个字节(24位)转换为4个6位的块,每个块对应Base64编码表中的一个字符。如果输入数据的长度不是3的倍数,则使用填充字符"="。
示例:编码字符串 "ABC"
- ASCII值:A=65, B=66, C=67
- 二进制:01000001 01000010 01000011
- 6位分组:010000 010100 001001 000011
- 十进制值:16 20 9 3
- Base64字符:Q U J D
- 结果:"QUJD"
URL安全的Base64
标准Base64中的"+"和"/"字符在URL中有特殊含义,因此出现了URL安全的Base64变体。在URL安全的Base64中:
- "+"替换为"-"(连字符)
- "/"替换为"_"(下划线)
- 通常省略填充字符"="
优缺点分析
优点
- 可以在纯文本环境中安全传输二进制数据
- 编码结果可打印,便于人工阅读和复制
- 算法简单,实现容易
- 被广泛支持,几乎所有编程语言都有内置实现
缺点
- 编码后的数据大小增加约33%(3字节变为4字节)
- 不是加密算法,不能提供数据安全性
- 对于大型文件,处理效率较低
推荐工具
Декодер JWT - Бесплатный Онлайн-Инструмент для Анализа JSON Web Token
Бесплатный онлайн-инструмент декодера JWT. Используется для декодирования, анализа и проверки JSON Web Tokens, предоставляя подробную информацию о заголовке, полезной нагрузке и подписи.
Шестнадцатеричный Конвертер - Инструмент для Шестнадцатеричного Кодирования и Декодирования Текста и Файлов
Онлайн-инструмент для шестнадцатеричного кодирования и декодирования. Поддерживает преобразование текста, двоичных данных, десятичных чисел или файлов в шестнадцатеричный формат, или преобразование шестнадцатеричного формата обратно в исходный текст или файлы.
Инструмент для Кодирования и Декодирования Base32 - Онлайн-Конвертер Шифрования и Дешифрования
Бесплатный онлайн-инструмент для кодирования и декодирования Base32. Поддерживает шифрование и дешифрование Base32 для текста и файлов, а также поддерживает несколько таблиц кодирования Base32.
Бинарный Конвертер - Инструмент для Бинарного Кодирования и Декодирования Текста и Файлов
Онлайн-инструмент для бинарного кодирования и декодирования. Поддерживает преобразование текста и файлов в бинарный формат, или преобразование бинарного формата обратно в исходный текст или файлы.
Инструмент для Шифрования и Дешифрования Base32 Файлов - Кодирование и Декодирование Файлов Онлайн
Бесплатный онлайн-инструмент для шифрования и дешифрования Base32 файлов. Поддерживает загрузку файлов для операций кодирования и декодирования Base32, и позволяет скачивать обработанные файлы.