Кодировщик и декодер Base64
Кодируйте текст или файлы в Base64 и декодируйте Base64 в текст. Режим URL safe, data URI, вывод HTML, CSS и JSON, автоопределение. Работает в браузере.
Загрузка: Кодировщик и декодер Base64…
Ваши файлы не покидают устройство
Как пользоваться: Кодировщик и декодер Base64
- 1
Откройте «Кодировщик и декодер Base64» на этой странице. Инструмент загружается прямо в браузере.
- 2
Добавьте файл, текст или значения и настройте параметры.
- 3
Скопируйте или скачайте результат. Ничего не загружается и не хранится.
Об инструменте
Base64 превращает любые данные, текст или двоичные, в буквы, цифры и символы + и /, чтобы их можно было передать через системы, которые понимают только текст: почту, JSON, URL, HTML и заголовки HTTP. Этот кодировщик и декодер Base64 работает в обе стороны, с текстом и файлами, и полностью в вашем браузере, поэтому учётные данные и личные файлы никуда не загружаются.
Как закодировать или декодировать Base64
- Выберите Encode или Decode либо доверьтесь автоопределению Base64.
- Введите или вставьте текст либо переключитесь на файл и выберите изображение, текстовый файл или JSON.
- Настройте параметры: кодирование URL safe и переносы строк с нужной длиной строки.
- Выберите вывод: обычный Base64, data URI или готовый фрагмент HTML, CSS или JSON.
- Скопируйте или скачайте результат. Статистика показывает, насколько выросли данные после кодирования.
Где используется Base64
- Встраивание изображений в HTML или CSS как data URI, например небольших иконок без лишнего запроса.
- HTTP Basic авторизация: заголовок передаёт логин:пароль в Base64.
- Вложения в письмах, которые MIME кодирует в Base64.
- JSON и API, где файлы или двоичные данные нужно передать в текстовом поле.
- Токены и ключи, например части JSON Web Token (в варианте URL safe).
Base64 URL safe
Стандартный Base64 использует + и /, у которых в URL особое значение. Вариант URL safe заменяет их на знак минус (-) и подчёркивание (_) и обычно убирает выравнивание = в конце. Используйте его для ссылок, имён файлов и JWT.
Полезно знать
- Base64 это не шифрование. Декодировать его может любой, поэтому не прячьте так пароли и секреты.
- Данные становятся примерно на 33% больше, потому что каждые 3 байта превращаются в 4 символа. Крупные изображения лучше отдавать обычными файлами.
- Текст кодируется в UTF-8, поэтому кириллица, диакритика и эмодзи сохраняются.
Нужна другая кодировка? Кодировщик и декодер URL выполняет процентное кодирование ссылок, а HTML-кодировщик экранирует символы для веб-страниц.
Частые вопросы
Base64 это шифрование?
Нет. Base64 это кодирование, которое любой может мгновенно обратить. Оно лишь позволяет передавать данные как текст, но не скрывает их.
Как перевести изображение в Base64?
Переключитесь на ввод файла, выберите изображение и вывод Data URI, HTML или CSS. Получится строка, которую можно вставить прямо в тег img или в фон CSS.
Почему результат Base64 больше исходных данных?
Base64 записывает каждые 3 байта четырьмя символами, поэтому закодированные данные примерно на 33% больше оригинала.
Что такое Base64 URL safe?
Вариант, в котором вместо + и / используются знак минус (-) и подчёркивание (_), чтобы результат можно было использовать в URL, именах файлов и JSON Web Token без экранирования.
Почему декодирование не работает?
Частые причины: символы вне алфавита Base64, отсутствующее выравнивание = или URL safe Base64, декодируемый как обычный. Уберите пробелы и переносы строк или включите URL safe.
Загружаются ли мои файлы?
Нет. Кодирование и декодирование выполняются в браузере, файлы и текст не покидают ваше устройство.
