ru

Кодировать в Base64

Закодируйте любой файл как текст Base64, Base32 или Hex - полностью локально в браузере; файл никогда не покидает ваше устройство.

Обработка локально на вашем устройстве ...

Формат Целевой формат итогового файла.
  • Base64
  • Base32
  • Hex

Обработка локально на вашем устройстве ...

0%

Загружается ли мой файл?

Нет. Всё выполняется в вашем браузере - ваш файл никогда не покидает устройство. Как это можно проверить

Без загрузки100% локально
Содержимое остаётся у васнет доступа у третьих лиц
Hosted in GermanyGlobal Content Delivery
Независимый аудитTLS A+ · Заголовки A+

Кодирование - это превращение произвольных байтов в форму, которая выдерживает перенос в виде обычного текста. Многие системы - электронная почта, JSON, XML, файлы конфигурации, поля баз данных - принимают только печатные символы и спотыкаются на сырых двоичных данных. Base64 решает это, отображая каждые три байта на четыре безобидных текстовых символа; изображение, ключ или небольшой файл превращаются в строку, которую можно безопасно встроить, скопировать и преобразовать обратно. Содержимое сохраняется полностью, оно лишь записано иначе.

Этот инструмент предлагает три стандартных алфавита по RFC 4648. Base64 - самый компактный и самый распространенный выбор, например для data-URL, встроенных вложений или полей API. Base32 использует только заглавные буквы и цифры, благодаря чему не различает регистр и удобен, когда текст набирают вручную или читают вслух (его применяют ключи TOTP). Hex (основание 16) записывает каждый байт как два символа 0-9 a-f - длиннее, чем Base64, зато сразу читаем и служит стандартом, когда нужно различать отдельные байты, например в контрольных суммах.

Преобразование выполняется полностью локально в браузере с помощью небольшой чисто JavaScript-процедуры - ничего не выгружается, ничего не сохраняется и никакая чужая библиотека не подгружается с CDN. Результат появляется как текстовый файл, который можно скачать или скопировать; с помощью обратного инструмента (декодирование) вы вернете из него исходный файл, байт за байтом в точности.

Технические данные

Технические данные
Выходной форматTXT
Пакетная обработкаДа
ОбработкаЛокально в браузере (JavaScript)
Загрузка файловОтсутствует

В 3 шага

  1. Перетащите файл.
  2. Выберите формат (по умолчанию: Base64).
  3. Скачайте закодированный текст как файл.

Ограничения: Кодирование - это не шифрование: любой может преобразовать текст обратно без ключа - значит, оно ничего не держит в секрете, а лишь делает двоичные данные безопасными для текста. Закодированный текст к тому же больше оригинала (Base64 примерно на треть, Hex вдвое). Для очень больших файлов этот способ мало практичен.

Сравнение алфавитов

Сравнение алфавитов
ФорматНабор символовУвеличение размераТипичное применение
Base64A-Z, a-z, 0-9, +, /+33 %URL данных, встроенные вложения, поля API
Base32A-Z, 2-7+60 %значения, которые можно напечатать/произнести вслух (например, ключи TOTP)
Hex0-9, a-f+100 %побайтовое чтение, например контрольные суммы

Частые вопросы

Выгружается ли мой файл?

Нет. Кодирование выполняется полностью локально в браузере; файл никогда не покидает ваше устройство и не сохраняется.

Является ли Base64 шифрованием?

Нет. Это лишь обратимая запись. Тот, у кого есть текст, может преобразовать его обратно без ключа. Чтобы защитить данные, используйте инструмент шифрования.

Какой формат выбрать?

В случае сомнений Base64 (самый компактный, самый распространенный). Base32 - для нечувствительных к регистру, легко набираемых значений, Hex - для побайтового чтения.

Получу ли я в точности оригинал обратно?

Да. С помощью инструмента декодирования текст байт за байтом преобразуется обратно в неизмененный исходный файл.

Похожие инструменты

Декодировать Base64 · Хеш файла · Кодировать URL · Текст в Base64 · Системы счисления · Декодировать JWT · Проверка IBAN