Кодировщик/декодировщик Base64
FreeКодируйте текст в base64 или декодируйте base64 обратно в текст, вживую по мере ввода, с полной поддержкой Unicode и опциональным URL-безопасным вариантом.
Работает полностью в вашем браузере. Текст никогда не покидает ваше устройство.
Недавняя активность
Видно всем. Последние 20 использований от всех посетителей, сначала новые.
Пока нет активности. Будьте первым.
Что делает этот инструмент
Этот инструмент кодирует текст в base64 или декодирует base64 обратно в текст, в реальном времени по мере ввода, с полной поддержкой Unicode и опциональным вариантом, безопасным для URL.
Как это работает
Ваш текст сначала преобразуется в исходные байты UTF-8. Кодирование группирует эти байты по 3, сопоставляет каждую группу из 3 байт (24 бита) с 4 символами base64 (по 6 бит каждый) из стандартного 64-символьного алфавита (A-Z, a-z, 0-9, +, /), и дополняет последнюю группу символами =, если количество байт не кратно 3. Декодирование в точности обращает этот процесс: 4 символа base64 сопоставляются обратно с 6 битами каждый, рекомбинируются в 3 байта, и полученная последовательность байт интерпретируется как текст UTF-8. Опция, безопасная для URL, просто заменяет - на + и _ на / (и опускает заполнение) - это единственные два символа, используемые стандартным base64, которые небезопасно размещать напрямую в URL.
Какие проблемы решает
- Кодирование текста или учётных данных для встраивания в JSON, HTTP-заголовки или файлы конфигурации, ожидающие base64.
- Декодирование строки base64, сегмента полезной нагрузки JWT или поля ответа API обратно в читаемый текст.
- Создание токена, безопасного для URL, который можно вставить прямо в ссылку без дополнительного процентного кодирования.
Часто задаваемые вопросы
›Является ли base64 шифрованием?
Нет. Base64 - это обратимое кодирование, а не шифрование, оно превращает произвольные байты в текстобезопасный формат с использованием публичного стандартного алфавита, и любой может мгновенно декодировать его обратно без ключа или пароля. Оно предназначено для безопасной передачи двоичных данных через текстовые каналы (например, электронную почту или JSON), а не для сохранения чего-либо в тайне.
›Почему закодированный текст иногда заканчивается символами = или ==?
Base64 всегда группирует ввод в блоки по 3 байта, создавая 4 выходных символа на блок. Когда длина вашего ввода не кратна 3, последний блок дополняется одним или двумя символами =, чтобы сохранить согласованность этой 4-символьной группировки - это стандартная часть формата, а не ошибка.
›Что меняет «безопасный для URL» base64?
Стандартный base64 использует символы + и /, оба из которых имеют особое значение внутри URL и должны были бы кодироваться процентами при прямом использовании там. Безопасный для URL вариант заменяет их на - и _ (и убирает заполнение =), поэтому результат можно напрямую вставлять в путь URL или строку запроса без дополнительного экранирования.
›Почему декодирование завершилось ошибкой?
Либо вставленный текст изначально не был корректным base64, либо он декодировался в последовательность байтов, не являющуюся корректным текстом UTF-8 (например, если на самом деле кодировалось изображение или другой двоичный файл, а не текст). Этот инструмент предназначен для текста, поэтому двоичный вывод, не образующий корректный UTF-8, сообщается как ошибка, а не отображается в виде похожего на повреждённый текст.
›Корректно ли обрабатываются эмодзи и текст не на английском языке?
Да. Текст преобразуется в его базовые байты UTF-8 перед кодированием и декодируется тем же способом в обратном порядке, поэтому буквы с диакритикой, турецкие символы, эмодзи и другой текст не-ASCII сохраняются корректно, а не искажаются - распространённая проблема более старых реализаций base64, которые обрабатывали только простой ASCII.
Похожие инструменты
Текст
Генератор бэкронимов
Превратите любой акроним или слово в бэкроним с 6 тонами и 5 шаблонами предложений, с пользовательскими словами для каждой буквы и оценкой запоминаемости/произносимости.
FreeТекст
Калькулятор пропускной способности
Конвертируйте между единицами данных, оцените время передачи файла, определите пропускную способность сайта по трафику, и конвертируйте между месячным лимитом данных и постоянной скоростью соединения.
FreeТекст
Конструктор столбчатых диаграмм
Превратите простые данные метка,значение в настраиваемую столбчатую диаграмму с 8 цветовыми темами, ориентацией, сортировкой, поддержкой отрицательных значений, мгновенной статистикой и экспортом в SVG/PNG.
FreeТекст
Конвертер систем счисления
Конвертируйте число между двоичной, восьмеричной, десятичной, шестнадцатеричной системами, BCD, кодом Грея и любым пользовательским основанием от 2 до 36, всё сразу из одного ввода.
Комментарии (0)
Понравился инструмент? Оставьте комментарий, поделитесь советом или расскажите, как нам его улучшить.
Пока нет комментариев. Будьте первым, кто поделится мнением!