fixmint
RU

Кодирование и декодирование Base64

Вставьте текст или перетащите файл. Base64 создаётся или декодируется по мере ввода, а декодированные картинки показываются в предпросмотре.

  • Работает на вашем устройстве
  • Без регистрации
  • Работает офлайн после первого визита
Направление
0 Ббайт на входе
0 Ббайт на выходе

Как как закодировать или декодировать Base64

  1. Выберите «Кодировать» или «Декодировать», затем вставьте текст или Base64.
  2. Или перетащите файл, чтобы получить его Base64, а если отмечена нужная опция, — data: URL.
  3. Скопируйте результат или скачайте его. У декодированных картинок есть предпросмотр, который можно сохранить.

Вопросы

Для чего нужен Base64?

Он превращает байты в текст из символов A–Z, a–z, 0–9, + и /, поэтому бинарные данные, например картинку, можно передавать внутри текстовых форматов: почты, JSON, HTML и CSS. Каждые три байта превращаются в четыре символа, поэтому результат примерно на треть длиннее исходных данных.

Почему нельзя просто использовать btoa() для текста?

Base64 работает с байтами, а btoa() принимает только символы до U+00FF, поэтому он выдаёт ошибку на галочке (✓) или китайском иероглифе. Этот инструмент сначала переводит текст в байты UTF-8, так что «héllo ✓» становится 10 байтами и кодируется в aMOpbGxvIOKckw==. При декодировании всё происходит в обратном порядке. Байты, которые не читаются как текст, например ZIP-архив, предлагаются к скачиванию.

Что такое URL-безопасный Base64?

В стандартном алфавите используются + и /, которые имеют значение в URL. URL-безопасная форма (RFC 4648, раздел 5) использует вместо них - и _ и не добавляет знаки заполнения =. При декодировании принимаются обе формы, с заполнением и без него.

Мои файлы загружаются на сервер?

Нет. Ваш браузер читает файл и преобразует его прямо на вашем устройстве. Ничего не загружается и не сохраняется.

Отзывы

    Отзывов пока нет. Будьте первым.

    Ваша оценка

    Ваша почта никогда не показывается и не сохраняется.

    Читать далее