Перейти к содержимому
Toolars
Каталог
Сообщить об ошибке

Разработка · утилита · Локально

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

Base64 Encoder / Decoder

Кодируйте Unicode-текст в Base64 и обратно с живой валидацией, режимами URL-safe и UTF-8 и кнопкой обмена для круговых проверок.

Путь задачи / от ввода к результату

Выберите «Кодировать» или «Декодировать»

Работает локально · Ничего не загружается на сервер

Как работает Кодирование / декодирование Base64, конфиденциальность и похожие инструменты

Путь задачи / от ввода к результату

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

  1. 01

    Выберите «Кодировать» или «Декодировать»

    Используйте вкладки режима, чтобы выбрать направление. Панель результата обновляется в реальном времени по мере ввода, а индикатор статуса сообщает «Готово», «Корректно» или «Ошибка» для текущего ввода, так что некорректные значения всплывают до того, как вы что-то скопируете.

  2. 02

    Введите значение

    Вводите текст в панель «Ввод текста» для кодирования или вставляйте в панель «Ввод Base64» для декодирования. «Загрузить пример» подставит маленький пример, чтобы вы сначала увидели обратное преобразование, а пробельные символы внутри вставленного значения Base64 при декодировании игнорируются.

  3. 03

    Настройте параметры

    UTF-8 включён по умолчанию и обязателен для символов за пределами байтового диапазона Latin-1; URL-safe заменяет + и / на - и _ и убирает заполнение; «Сохранять переводы строк», тоже включённое по умолчанию, сохраняет переносы вместо свёртки в пробелы. Параметры действуют в обоих направлениях.

  4. 04

    Следите за живой валидацией

    Декодирование проверяет ввод на ходу: символы вне алфавита, невозможная длина и — при включённом UTF-8 — байты, не являющиеся корректным UTF-8, дают ошибку с конкретным названием. Исправьте помеченное значение — и результат восстановится немедленно.

  5. 05

    Скопируйте, поменяйте местами или скачайте

    «Копировать результат» — в буфер обмена, «Поменять местами» перемещает результат во ввод и меняет направление для обратного прохода, а «Скачать .txt» сохраняет toolars-base64.txt или toolars-decoded.txt.

Факты об инструменте

Обработка
В вашем браузере
Ввод покидает устройство
Никогда
Хранение
Ничего не сохраняется
Цена
Бесплатно

Ваши данные остаются в браузере.

Кодирование / декодирование Base64 использует проверенный путь локального выполнения и не создаёт скрытую историю ввода и вывода.

Локальное выполнение

Работает внутри текущей вкладки браузера.

Никакой скрытой обработки

Активные данные инструмента никогда не становятся записями документов Toolars.

Аккаунт не требуется

Используйте основной сценарий без создания профиля. Избранное синхронизируется с аккаунтом после входа.

Мгновенный сброс

Закройте вкладку — и рабочие данные исчезнут.

Что на самом деле делает Кодирование / декодирование Base64

Секрет CI должен уехать одной строкой переменной окружения; полезную нагрузку data URL в таблице стилей нужно проверить; ответ API содержит поле Base64, которое никто не прочитает на глаз. Кодирование / декодирование Base64 делает преобразование в уже открытой вкладке с живой валидацией, а кнопка «Поменять местами» превращает декодирование в немедленное повторное кодирование, так что можно убедиться, что значение проходит круг чисто. Поскольку ничего не загружается, токены и фрагменты конфигурации остаются на устройстве.

Примеры / смотрите, что меняет Base64, а что нет.

Сделайте представление видимым.

Обычный текстToolarsVG9vbGFycw==
Текст UTF-8Hello, 世界SGVsbG8sIOS4lueVjA==
Декодировать значениеSGVsbG8=Hello
Base64 меняет представление.

Он не шифрует исходное содержимое.

Кодирование — не шифрование

Читаемое представление не скрывает и не защищает исходные данные.

Стандарты важны

Выбирайте стандартный или URL-безопасный вывод под целевую систему.

У текста есть кодировка

UTF-8 сначала превращает символы в предсказуемые байты.

Некорректный ввод должен вызывать ошибку

Понятная ошибка безопаснее, чем безмолвное изменение повреждённых данных.

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

Почему появляется «Включите UTF-8, чтобы кодировать символы вне байтового диапазона»?
С выключенным UTF-8 кодирование сопоставляет каждому символу один байт, поэтому закодировать можно только символы с кодами до 255. Эмодзи, текст CJK и большинство акцентированных письменностей требуют параметра UTF-8, который включён по умолчанию; его повторное включение устраняет ошибку.
Какие значения параметров стоят по умолчанию?
UTF-8 включён, URL-safe выключен, а «Сохранять переводы строк» включено. Такая комбинация из коробки справляется с обычным многострочным текстом и нелатинскими символами; включайте URL-safe только тогда, когда значение должно выжить внутри URL или имени файла.
Что такое URL-safe Base64?
Вариант, где + становится -, а / становится _, без завершающего заполнения =, так что значение выживает внутри URL и имён файлов. Включите параметр URL-safe, чтобы получить такой вид, и держите тот же параметр включённым при декодировании такого значения — декодер принимает ввод без заполнения, так что круг проходит чисто.
Что меняет «Сохранять переводы строк»?
Когда параметр включён, переносы строк кодируются и декодируются как часть текста. Когда выключен, каждый перенос сворачивается в один пробел перед кодированием (и после декодирования) — то, что нужно для значений, которые должны уехать одной строкой, например переменных окружения.
Почему мой Base64 не декодируется?
Допускаются пробелы ASCII и отсутствие дополнения. Ошибочное дополнение и ненулевые остаточные биты отклоняются. UTF-8 сохраняет начальный BOM. Байтный режим экспортирует текст, не исходные двоичные данные.
Загружается ли вставленный текст куда-либо?
Нет. Кодирование и декодирование выполняются полностью внутри текущей вкладки браузера, ввод никуда не отправляется и не сохраняется, а учётная запись не требуется. Очистка рабочего пространства удаляет содержимое обеих панелей.

Читайте также

Продолжить: Разработка

Связанные задачи, а не тупик.

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

Код в изображение

Code to Image Converter

Экспортируйте код с подсветкой в PNG или SVG: шесть языков, светлая и тёмная темы, номера строк, заголовок окна и масштаб 1x или 2x.

Создание

Генератор URL-слагов

URL Slug Generator

Превращайте заголовки в чистые слаги с дефисами или подчёркиваниями: диакритика снимается, амперсанды разворачиваются, нелатиница сохраняется.

Создание

Генератор теней React Native

React Native Shadow Generator

Сравнивайте устаревшие тени и boxShadow в React Native, настраивайте вывод для iOS и Android рядом и копируйте код StyleSheet.

Создание

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

HTML Encoder/Decoder

Экранируйте пять критичных для разметки символов или декодируйте именованные и числовые сущности HTML — локально, в один клик туда-обратно.

Конвертация