Инструменты разработчика
Кодирование и декодирование Base64
Кодируйте текст UTF-8 или файлы и декодируйте стандартный или URL-безопасный Base64 с прямым скачиванием.
Ваши результаты
Как кодировать текст и восстанавливать файлы с помощью Base64
Используйте Base64, когда системе нужны байты в виде текста, например в поле API или значении конфигурации. Текст использует UTF-8; файлы — исходные байты. Кодирование обратимо и не обеспечивает шифрование.
Пошаговая инструкция
- Выберите кодирование или декодирование, затем текст или файл в качестве ввода. Вставьте содержимое или выберите файл.
- Выберите подходящий алфавит Base64. При декодировании вставляйте только содержимое; удалите любой префикс URL данных.
- Запустите преобразование. Скопируйте читаемый текст или скачайте результат; двоичный результат сохраняется как файл.
Настройки и ограничения
- Стандартный или безопасный для URL алфавит
- Стандартный использует + и /; безопасный для URL — - и _. Соблюдайте формат, требуемый принимающей системой.
- Дополнение
- Сохраняйте дополнение =, если принимающая система не требует вывод без него. Декодирование принимает корректное содержимое с дополнением и без него.
- Размер файла и двоичный результат
- Ввод файлов ограничен 20 MiB. Двоичные результаты показывают шестнадцатеричный просмотр; скачанный файл содержит все декодированные байты.
Разбор примера
Закодируйте Hello, 世界 👋 стандартным Base64 с дополнением. Ожидаемое содержимое — SGVsbG8sIOS4lueVjCDwn5GL.
Скачать файлы примера
Пример исходных данных
Hello, 世界 👋Ожидаемый результат
SGVsbG8sIOS4lueVjCDwn5GLДекодируйте содержимое, чтобы восстановить тот же текст. Для +w== используйте стандартный алфавит: результат — единственный байт FB, скачиваемый как decoded.bin вместо читаемого текста.
Вопросы и устранение неполадок
Почему декодирование не удаётся?
Проверьте алфавит, дополнение и символы ввода. Пробелы и переносы строк допустимы, но префиксы URL данных и посторонняя пунктуация — нет.
Почему Base64 больше исходных данных?
Каждая группа из 3 байтов представляется 4 символами с дополнением при необходимости. Это кодирование данных, а не их сжатие.
Можно ли восстановить исходное имя файла?
Base64 хранит байты, а не имена или типы файлов. Храните эти сведения отдельно и переименовывайте decoded.bin только тогда, когда знаете его формат.