x0
XCR0.RU / TOOLS
Локальные браузерные утилиты
client-side only

Панель утилит

Набор инструментов для работы с PDF, медиа и текстом. Всё выполняется в браузере на стороне клиента, без отправки файлов на сервер.

Категории утилит
Клик по карточке — и внизу откроется рабочая зона выбранного инструмента.
PDF Media Text Crypto Offline first
📉
Сжать PDF
Пересобрать и уменьшить размер PDF-файла. Подходит для локальной оптимизации документов.
PDF реализовано
✂️
Разделить PDF
Разбить PDF по страницам или выделить диапазон в отдельный файл прямо в браузере.
PDF в разработке
Объединить PDF
Склеить несколько PDF-документов в один, не покидая страницу.
PDF в разработке
🖼️
PDF ⇄ Изображения
Конвертация страниц PDF в JPG/PNG и обратно с помощью canvas.
PDF / IMG в разработке
🎵
Создать рингтон
Обрезка аудио по времени и экспорт отрезка в WAV — всё в браузере через Web Audio API.
AUDIO реализовано
🎧
Конвертер аудио
Конвертировать форматы (например, MP3 → WAV) через FFmpeg WASM, локально.
AUDIO в разработке
🌀
Конвертер изображений
PNG, JPG, WebP и базовое сжатие через canvas. Удобно для оптимизации.
IMG реализовано
🎬
Превью для видео
Генерация набора скриншотов из видео-файла прямо в браузере.
MEDIA в разработке
⌨️
Текстовые утилиты
Изменение регистра, Base64, трим, очистка форматирования и прочие быстрые операции.
TEXT реализовано
#
Hash / Checksums
Посчитать MD5 / SHA-256 для файла или строки локально, без отправки данных.
CRYPTO в разработке
🔐
Генератор паролей
Случайные пароли и passphrase, без логов и сторонних запросов.
SEC в разработке
🧬
Просмотр метаданных
EXIF для фото, базовые сведения о файлах и структурах — перед заливкой в облако.
META в разработке
Сжать PDF
Пересборка и попытка уменьшить размер PDF. Всё происходит локально, в браузере.
xcr0 tools client-side tool: pdf-compress
Файл обрабатывается локально с помощью pdf-lib. Эффект зависит от исходного документа (если он уже сжат, выигрыш может быть минимальным).
Файл не выбран.
Загрузите трек, задайте интервал (секунды) и экспортируйте его как WAV. Обработка происходит только в текущем браузере.
Файл не загружен.
Конвертация выполняется через <canvas>. Некоторые экзотические форматы могут не поддерживаться браузером.
Актуально для JPEG / WebP.
Файл не выбран.
Любые строки (пароли, токены и т.п.) обрабатываются локально, без запросов к серверу.
Готово к работе.
Этот инструмент ещё не реализован. Его можно привязать к WebAssembly/JS-реализации и встроить сюда по тому же принципу, что и остальные.