Кодирование и декодирование 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-безопасные варианты иногда полностью опускают дополнение.