Перейти к содержимому
Toova
Все инструменты

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

Приватность по умолчанию — работает полностью в вашем браузере

Кодируйте любой текст или бинарные данные в Base64 или декодируйте строку Base64 обратно в исходный вид. Toova корректно обрабатывает UTF-8, поддерживает URL-безопасный вариант и работает полностью в браузере — без загрузки, без регистрации, без журналирования.

Стандартный и URL-безопасный Base64

Обычный Base64 использует символы + и /, которые ломаются при вставке строки в URL или имя файла. URL-безопасный Base64 заменяет их на - и _. Toova предоставляет оба варианта в одном переключателе: JWT и OAuth используют URL-безопасный, большинство кодирований файлов остаётся на классическом алфавите. Дополнение символом = обрабатывается автоматически.

Правильная работа с UTF-8

Примитивные инструменты Base64 искажают символы не из ASCII, поскольку предполагают один байт на символ. Toova сначала кодирует ввод в UTF-8, поэтому эмодзи, буквы с диакритикой, символы CJK и арабский алфавит переживают круговую трансформацию без повреждений. Декодируйте строку Base64 с UTF-8-текстом — и вы получите исходные символы точно такими, какими они были.

Только локально, никаких сетевых вызовов

Каждое кодирование и декодирование происходит в вашем браузере. Без загрузки, без стороннего API, без журналирования ввода. Проверьте сами: откройте вкладку «Сеть» в DevTools во время использования инструмента. Это делает Toova безопасным для кодирования секретов, токенов, сертификатов или любых чувствительных данных, которые не должны покидать устройство.

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

В чём разница между Base64 и URL-безопасным Base64?
Стандартный Base64 использует + и /, которые конфликтуют с синтаксисом URL. URL-безопасный Base64 заменяет их на - и _, чтобы вывод можно было вставить в строку запроса или имя файла без экранирования. JWT и многие потоки OAuth используют URL-безопасный вариант.
Поддерживает ли он символы UTF-8?
Да. Инструмент кодирует ввод в UTF-8 перед конвертацией Base64, поэтому эмодзи, буквы с диакритикой и не-латинские скрипты корректно проходят круговую трансформацию. Декодирование строки Base64 с UTF-8 возвращает исходные символы.
Можно ли кодировать файлы?
Да. Перетащите файл в поле ввода, и инструмент прочитает его как бинарный, создав строку Base64. Это полезно при встраивании небольших изображений как data URI или отправке бинарного содержимого через системы, принимающие только текст.
Отправляется ли мой ввод куда-либо?
Нет. Всё выполняется локально в вашем браузере. Вкладка «Сеть» в DevTools останется пустой во время кодирования и декодирования.
Почему моя строка Base64 заканчивается знаками равенства?
Это символы дополнения. Вывод Base64 всегда кратен четырём символам, а = используется для дополнения, когда длина ввода не кратна трём байтам. URL-безопасные варианты иногда полностью опускают дополнение.