Преобразуйте любой текст в формат Base64 с помощью нашего бесплатного и удобного инструмента для кодирования и декодирования Base64.

Настройки

Примечание: Инструмент использует кодировку UTF-8.

Необходимо работать с данными в формате Base64? Наш сайт - ваше универсальное решение для всех задач, связанных с Base64! Независимо от того, нужно ли вам декодировать данные обратно в их исходный формат или кодировать их в Base64, наша платформа делает это максимально простым.

Зачем Base64?

Кодирование Base64 - это метод преобразования двоичных данных в текстовый формат. Это особенно полезно при передаче данных по средам, предназначенным для текста. Распространенные применения включают в себя электронную почту (через MIME) и хранение сложных данных в файлах XML или JSON.

Функции, которые вам понравятся

  • Декодирование построчно: Декодирование отдельных строк, разделенных символами переноса строки, с сохранением целостности ваших данных.
  • Режим в реальном времени: Кодирование или декодирование данных мгновенно прямо в вашем браузере, без взаимодействия с сервером.

Подробности о Base64

Base64 - это не просто один метод, а категория методов кодирования. Он предназначен для представления двоичных данных в текстовом формате ASCII, преобразуя их в представление Base64. Используется 24-битный буфер для хранения трех 8-битных байтов, которые затем преобразуются в четыре символа, закодированные в Base64.

Пример

Слово "Man" преобразуется в "TWFu" в Base64. В ASCII у букв "M", "a" и "n" значения байт 77, 97, 110. Они представлены в двоичном виде как "01001101", "01100001" и "01101110". Процесс кодирования Base64 преобразует их в "TWFu".

Таблица кодирования Base64

Если вас интересует, как работает кодирование Base64, ознакомьтесь с этой таблицей. Она показывает 64 символа, используемых в алфавите Base64, и их соответствующие индексные значения.

Как текст становится Base64?

Когда-нибудь задумывались, как обычный текст вроде "TEXT" превращается в что-то, что выглядит как "VEVYVA=="? Это магия кодирования Base64! Не беспокойтесь, это не так сложно, как кажется. Разберем шаг за шагом.

Шаг 1: Значения ASCII

Каждая буква на вашей клавиатуре соответствует числу, известному как его значение ASCII. Например, ASCII-значение для 'T' - это 84, для 'E' - 69 и так далее. Таким образом, наш текст "TEXT" становится рядом чисел:
T = 84, E = 69, X = 88, T = 84

Шаг 2: Преобразование в двоичный код

Компьютеры "говорят" на языке 0 и 1, известном как двоичный код. Поэтому мы преобразуем эти числа в двоичный код:
T (84) = 01010100
E (69) = 01000101
X (88) = 01011000
T (84) = 01010100

Шаг 3: Объединение двоичных чисел

Затем мы объединяем эти двоичные числа в одну длинную строку:
01010100 01000101 01011000 01010100

Шаг 4: Разделение на группы по 6 бит

Кодирование Base64 берет эту длинную двоичную строку и делит ее на меньшие блоки по 6 бит каждый. Если последний блок не имеет 6 бит, мы добавляем нули, чтобы его заполнить.

Шаг 5: Преобразование в десятичный код

Каждая из этих 6-битных групп затем преобразуется обратно в десятичное число (число, подобное значениям ASCII).

Шаг 6: Символы Base64

Наконец, мы используем эти десятичные числа, чтобы выбрать соответствующие символы из таблицы Base64, которая содержит набор из 64 различных символов (A-Z, a-z, 0-9, +, /).

Шаг 7: Дополнение

Если выход Base64 не кратен 4 символам, мы добавляем символы "=" в конец, чтобы сделать это так.

Следуя этим шагам, наш текст "TEXT" становится "VEVYVA==". Вуаля! Теперь вы знаете, как обычный текст превращается в Base64. Вы можете попробовать кодировать другие слова и посмотреть, как они выглядят в Base64!