Текст и файлы в Base64 и обратно, с режимом для URL и предпросмотром изображений
Работает в вашем браузере. Ничего из того, что вы вводите, никуда не отправляется.Base64 превращает двоичные данные в обычный текст, чтобы их можно было передавать внутри JSON, HTML или data URI, ценой примерно на 33 процента большего размера. Инструмент преобразует текст и файлы в обе стороны, с режимом для URL и предпросмотром изображений. Ничего не загружается.
Эта страница переведена машинным способом с английского оригинала. Перевод ещё не проверен человеком, поэтому ориентируйтесь на английскую версию. Читать английский оригинал
Выберите «Кодировать» или «Декодировать» на панели параметров.
Введите или вставьте текст в левую панель; чтобы закодировать файл, выберите «Файл» и нажмите «Выбрать файл».
Включите «Для URL», если значение пойдёт в URL или JWT.
Нажмите «Копировать», чтобы забрать результат, или значок загрузки, чтобы сохранить его; декодированные двоичные данные скачиваются файлом.
Этот кодировщик переводит текст или любой файл в Base64 и декодирует Base64 обратно в читаемый текст, предпросмотр изображения или файл для скачивания. Результат появляется по мере ввода, есть режим для URL для токенов и строк запроса и data URI в один клик при кодировании изображения.
Им пользуются, чтобы встроить небольшой логотип в CSS или HTML-письмо, чтобы прочитать содержимое токена или тело веб-хука, пришедшее в Base64, и чтобы проверить, что клиент на самом деле отправил, когда API отклоняет запрос. Он также пригодится, чтобы вставить сертификат или двоичный блоб в файл конфигурации, который принимает только текст.
Кодирование и декодирование выполняются в вашем браузере на JavaScript. Файлы читаются локально через File API и никогда не загружаются, поэтому инструментом можно пользоваться с личными документами и ключами. Текст обрабатывается как UTF-8, так что эмодзи и письменность хинди, тамильская или арабская проходят туда и обратно без потерь. Декодер принимает оба алфавита, допускает отсутствие дополнения и переносы строк и распознаёт PNG, JPEG, GIF и WebP для предпросмотра. Выбранный файл может весить до 20 MB, потому что вся строка Base64 строится в памяти и файл больше заморозил бы вкладку; у вставленного текста собственного ограничения нет.
Ctrl+Enter копирует результат. Для целого JWT, а не одного сегмента, используйте JWT Decoder; для хешей — Hash Generator.
Да. Без регистрации, без водяных знаков и без ограничений на число использований. У вставленного текста нет ограничения длины, кроме возможностей браузера. Выбранный файл ограничен 20 MB, потому что вся строка Base64 строится в памяти и файл больше заморозил бы вкладку вместо кодирования.
Нет. Кодирование и декодирование полностью выполняются в вашем браузере на JavaScript. Файлы читаются локально через File API, а результат строится в памяти, поэтому ничего из того, что вы вставляете или выбираете, не покидает устройство.
Стандартный Base64 использует + и /, которые имеют особое значение в URL, и дополняет знаком =. Base64 для URL (RFC 4648, раздел 5) заменяет их на - и _ и обычно опускает дополнение. Он используется в JWT, токенах OAuth и строках запроса. Включите переключатель «Для URL», чтобы получить его; декодер распознаёт его автоматически.
Выберите «Кодировать», переключите ввод на «Файл», выберите изображение и включите Data URI. Результат начинается с data:image/png;base64, и его можно вставить прямо в url() в CSS или атрибут src тега img. Встроенные изображения лучше держать маленькими; всё, что больше нескольких килобайт, обычно удобнее отдавать обычным файлом.
Декодированные байты не являются корректным текстом UTF-8, значит, это, вероятно, файл — PDF, ZIP или изображение. Изображения показываются в предпросмотре; для остальных двоичных данных выводится шестнадцатеричный фрагмент и кнопка «Скачать», которая сохраняет байты под подходящим именем.
Во вводе есть символ вне A-Z, a-z, 0-9, + и / (или - и _ в режиме для URL), лишний = в середине или не хватает символа, и длина не сходится. Пробелы и переносы строк не мешают и игнорируются. Проверьте, что строка скопирована целиком.
Всё ещё не получается? Задайте вопрос об инструменте «Кодирование и декодирование Base64» и ответить может любой, кто знает. Учётная запись не нужна.