Base64 Кодировщик/декодировщик инструмент

Онлайн-кодирование и декодирование в формате Base64, поддержка конвертации между текстом и форматом Base64 без необходимости загрузки данных

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

Входное содержимое

Результат

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

1

Введите содержимое

Введите текстовое содержимое для кодирования или декодирования в поле ввода.

2

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

Нажмите кнопку "Кодировать в Base64" или "Декодировать Base64" для выполнения соответствующей операции.

3

Просмотр результатов

Просмотрите преобразованное содержимое в области результатов.

4

Вспомогательные функции

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

Основы 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, и позволяет скачивать обработанные файлы.