Base64 Encoder and Decoder

Кодирует текст и файлы в Base64 и раскодирует обратно, с поддержкой UTF-8. Читает строку с переносами, без хвостовых знаков равенства, в варианте URL-safe и с приставкой data:. Раскодированный файл можно скачать. Текст и файлы остаются в браузере.

0 символов · 0 байт

Или перетащите файл сюда или нажмите, чтобы выбрать. До 50 МБ, файл не отправляется на сервер

Что делает инструмент

Base64 записывает любые байты 64 знаками: латиница, цифры, «+» и «/». Так двоичный файл или текст с кириллицей проходит там, где ждут простую строку: в JSON, в письме, в адресе картинки внутри CSS.

Текст сначала переводится в байты UTF-8 и только потом в Base64. Кириллица, значки и эмодзи возвращаются обратно знак в знак.

Что читается на входе

Чужая строка Base64 редко приходит чистой, поэтому инструмент понимает переносы строк и пробелы внутри, строку без хвостовых «=», вариант URL-safe со знаками «-» и «_», приставку data:…;base64,.

Если строка сломана, вместо пустого поля видно место поломки: строка и столбец, где встретился лишний знак.

Файлы

Файл можно перетащить на страницу или выбрать кнопкой. В Base64 кодируются его байты, строку можно скопировать или скачать файлом .txt. Обратно принимается файл со строкой Base64. Файл кодируется до 50 МБ, строка Base64 в файле читается до 70 МБ.

Раскодированное не всегда текст

В Base64 часто лежит картинка или PDF. Когда байты не складываются в текст UTF-8, инструмент называет вид файла, размер и первые байты шестнадцатеричной записью. Кракозябр вместо картинки не будет. Сам файл можно скачать: расширение подставляется по его содержимому.

Оцените инструмент

Помогите нам стать лучше

Другие инструменты