Файл Base64 Кодировщик/декодировщик

Загружайте файлы для кодирования или декодирования в формате Base64, поддерживается скачивание обработанных файлов

915 использований | 5.0 рейтинг

Обработка файлов

Перетащите файл сюда или

Результат обработки

Не обработано

Загрузите и обработайте файл для просмотра результатов

Инструкция по использованию

1

Выберите тип операции

Выберите, хотите ли вы выполнить кодирование или декодирование Base64.

2

Выберите кодировку символов

Выберите кодировку символов файла, по умолчанию UTF-8.

3

Загрузить файл

Перетащите файл в область загрузки или нажмите кнопку просмотра, чтобы выбрать файл.

4

Обработать файл

Нажмите кнопку "Обработать файл", и система кодирует или декодирует файл в формате Base64.

5

Скачать результаты

После завершения обработки вы можете просмотреть информацию о файле и скачать обработанный файл.

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"

  1. ASCII值:A=65, B=66, C=67
  2. 二进制:01000001 01000010 01000011
  3. 6位分组:010000 010100 001001 000011
  4. 十进制值:16 20 9 3
  5. Base64字符:Q U J D
  6. 结果:"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, и позволяет скачивать обработанные файлы.