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

Кодируйте или декодируйте Base64 (безопасно для UTF-8): URL-безопасный алфавит, необязательное заполнение, перенос 64/76, счётчики байтов и символов и просмотр байтов в hex или двоичном виде.

Загрузка инструмента…

Кодирование / декодирование Base64Преобразуйте текст в Base64 и обратно — полностью безопасно для UTF-8: эмодзи и нелатинские письменности сохраняются корректно. Переключитесь на URL-безопасный алфавит (- и _), уберите заполнение =, разбивайте вывод на строки по 64 или 76 символов и изучайте сырые байты в шестнадцатеричном или двоичном виде, с живыми счётчиками байтов и символов. Всё выполняется прямо в браузере, поэтому вставленные данные никогда не покидают ваше устройство.

Что такое Кодирование / декодирование Base64?

Бесплатный онлайн-кодировщик и декодировщик Base64, который преобразует обычный текст в Base64 или раскодирует строку Base64 обратно в читаемый текст, полностью безопасно для UTF-8. Помимо стандартного алфавита, есть URL-безопасный вариант (- и _ вместо + и /), возможность убрать заполнение = и перенос строк MIME/PEM по 76 или 64 символа. Он показывает живые счётчики байтов и символов и позволяет изучить лежащие в основе байты в шестнадцатеричном или двоичном виде. Декодирование терпимо: оно принимает стандартный или URL-безопасный ввод, с заполнением или без него, с переносами строк или без. Разработчики используют его для data URI, JWT, заголовков базовой HTTP-аутентификации и конфигурационных файлов без написания кода.

Как пользоваться Кодирование / декодирование Base64

  1. Выберите «Кодировать» или «Декодировать» переключателем режима.
  2. Введите или вставьте содержимое в поле ввода — обычный текст для кодирования или строку Base64 для декодирования.
  3. Сразу читайте преобразованный результат в поле вывода; он обновляется по мере ввода.
  4. Откройте «Параметры» (значок шестерёнки), чтобы переключаться между стандартным и URL-безопасным алфавитом, убрать заполнение = или разбивать закодированный вывод по 64 или 76 символов.
  5. Смотрите живые счётчики байтов и символов и используйте просмотр байтов, чтобы увидеть сырые байты в hex или двоичном виде (формат меняется в «Параметрах»).
  6. Нажмите «Копировать», чтобы скопировать результат, «Поменять местами», чтобы преобразовать в обратную сторону, или «Очистить», чтобы начать заново.

Примеры

Кодирование обычного текста

Ввод

Hello

Вывод

SGVsbG8=

URL-безопасный алфавит

Ввод

>>>

Вывод

Pj4-

Просмотр байтов в hex

При кодировании "Hi" в просмотре байтов видны исходные байты 48 69; при декодировании — декодированные байты. Переключайтесь между hex и двоичным в «Параметрах».

Часто задаваемые вопросы

Обрабатывает ли он эмодзи и нелатинские символы, например корейские или японские?
Да. Кодирование и декодирование безопасны для UTF-8, поэтому эмодзи и нелатинские письменности возвращаются в точности к исходному тексту.
Что такое опция URL-безопасного Base64?
URL-безопасный Base64 использует - и _ вместо + и /, поэтому вывод можно вставлять прямо в URL, имена файлов или JWT без экранирования. Можно также убрать заключительное заполнение =. Декодирование автоматически принимает оба алфавита — стандартный и URL-безопасный.
Зачем разбивать вывод на строки?
Некоторые форматы требуют строк фиксированной ширины: почта MIME использует 76 символов в строке, а сертификаты PEM — 64. Включите перенос 64 или 76, чтобы соответствовать; декодирование просто игнорирует переносы строк.
Что показывает просмотр байтов?
Он показывает лежащие в основе байты — исходные байты при кодировании, декодированные при декодировании — в шестнадцатеричном или двоичном виде, что удобно для изучения двоичных данных или отладки кодировок. Он расположен рядом с живыми счётчиками байтов и символов.
Загружаются ли мои данные на сервер?
Нет. Всё выполняется целиком в вашем браузере с помощью встроенного кодирования JavaScript. Вставленный текст никогда не покидает ваше устройство и не отправляется ни на один сервер.

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