О проекте JXL Convert
JXL Convert — это независимый проект, созданный и поддерживаемый одним человеком. Он конвертирует изображения JPEG XL, ничего никуда не загружая, потому что нужного мне инструмента просто не было.
— Robert Castillo · Опубликовано
Зачем нужен этот сайт
Даже в 2026 году можно получить файл .jxl, который не открывается ничем на вашем компьютере. JPEG XL — отличный формат изображений: файлы меньше, качество выше, никаких лицензионных ограничений. Но поддержка в программах появлялась медленно и неравномерно. Safari показывает JPEG XL сразу, Chrome шёл к этому годами, а большинство телефонов, почтовых клиентов и фотоприложений до сих пор не понимают расширение.
Обычное решение — загрузить фотографию на какой-нибудь сайт, подождать и надеяться, что её потом удалят. Меня это никогда не устраивало. Семейные фотографии, снимки документов, рабочие файлы — ничему из этого не нужно путешествовать на чужой сервер только ради смены формата. Поэтому я сделал ту версию, которой хотел пользоваться сам: всё происходит внутри вашего браузера, и файл никогда не покидает устройство.
Как это работает на самом деле
Конвертер запускает libjxl — официальную эталонную реализацию JPEG XL, — скомпилированную в WebAssembly, чтобы она выполнялась во вкладке вашего браузера. Когда вы перетаскиваете файл, декодирование и кодирование делает ваш браузер силами вашего же процессора. Нет ни этапа загрузки, ни очереди, ни сервера, который мог бы сохранить копию, потому что в конвертации сервер вообще не участвует.
Чтобы дойти до этого, пришлось поработать. Готовые сборки WebAssembly, доступные на тот момент, падали на больших фотографиях — примерно после 12–16 мегапикселей, что современный телефон легко превышает. В итоге я собрал libjxl сам, подняв ограничения по памяти, чтобы снимки с камеры в полном разрешении конвертировались без сбоев.
Ничего не загружается
Конвертация идёт в браузере. Ваши изображения остаются на устройстве от начала и до конца.
Официальный кодек
Основан на libjxl — эталонной реализации JPEG XL, скомпилированной в WebAssembly.
Без лимитов и аккаунтов
Без регистрации, без ограничения на число файлов, без водяных знаков и без платной версии.
Кто за этим стоит
Меня зовут Роберт Кастильо (Robert Castillo). Я делаю веб-инструменты самостоятельно: этот сайт — личный проект, а не продукт компании, и я занимаюсь им в свободное время. Я также пишу о том, что узнаю по ходу дела: работа по сборке libjxl в WebAssembly и часть находок по аналитике опубликованы под моим именем на dev.to.
Если что-то не работает, если не хватает нужного вам формата или вы заметили ошибку в одном из руководств — напишите мне на robert.cas.sch@gmail.com. Я читаю всё, и правкам к руководствам действительно рад: несколько страниц исправлены только потому, что читатель не поленился сообщить.
На что живёт сайт
Конвертер бесплатный, и я намерен таким его и оставить. Домен и хостинг стоят денег, поэтому на сайте есть реклама, которая их покрывает. Объявления чётко отделены от инструмента и никогда не мешают конвертации.
Чего сайт не делает — так это не продаёт и не передаёт ваши изображения: он и не может, потому что никогда их не получает. Реклама — единственный коммерческий элемент здесь, а политика конфиденциальности подробно описывает, что именно собирают рекламная система и статистика сайта.