Professional web utilities for developers
Asset Tools is a comprehensive web-based utility platform designed for developers, designers, and content creators who need to optimize and manipulate digital assets quickly and securely.
All operations happen directly in your browser. Your files never leave your device, ensuring complete privacy and security.
No file size restrictions, no upload limits, no registration required. Use all features completely free.
Powered by industry-standard libraries like pdf-lib and PDF.js for reliable, high-quality results.
Once loaded, the tools work without an internet connection, perfect for sensitive projects.
This project is maintained by Jojo. Visit my personal site for more projects and tools:
đ jojo-in-runtime.vercel.appBuilt with modern web technologies to provide a fast, secure, and reliable experience for all your asset optimization needs.
Compress and optimize your images for web use
Adjust settings to see live preview
Simple guides to help you get started with Asset Tools
Click or drag & drop your image into the upload area
Choose your preferred format (Original, JPEG, PNG, or WebP)
Adjust the quality slider to balance between file size and image quality
Click "Compress & Download" to get your optimized image
Upload your image to the crop area
Select aspect ratio or choose free crop
Adjust the crop area by dragging
Download your cropped image
Merge PDFs
Combine multiple PDF files into a single document. Drag to reorder pages before merging.
Split PDF
Extract specific pages or split into separate files. Perfect for creating excerpts.
Compress PDF
Reduce file size with adjustable compression levels while maintaining quality.
Rotate Pages
Fix page orientation by rotating them 90°, 180°, or 270° clockwise.
PDF to Images
Convert each page to PNG or JPEG images with custom resolution settings.
Images to PDF
Create a PDF from multiple images. Drag to reorder before conversion.
Add Watermark
Protect your documents with customizable text watermarks and positioning.
Enter text, URL, or any data you want to encode
Customize size, colors, and error correction level
Preview your QR code in real-time
Download as PNG image
Encode Files
Upload any file to convert it to Base64 string. Perfect for embedding in HTML/CSS.
Encode Text
Convert plain text to Base64 encoded string.
Decode
Paste Base64 data URL or string to decode and download the original file.
Paste your JSON data in the input area
Choose Format (beautify), Minify, or Validate
View formatted output with syntax errors highlighted
Copy to clipboard with one click
Upload your SVG file or paste SVG code
Tool automatically removes unnecessary metadata
See file size reduction in real-time
Download optimized SVG file
Upload an image - your photo will appear on the left side (desktop)
Choose number of colors (3-10) using the slider
Click "Generate Palette" - colors will appear on the right side
Click any color to copy its HEX code to clipboard
Use export buttons to copy all codes or download palette as PNG
đĄ Pro tip: Desktop users get a side-by-side view with image on left and colors on right for easy comparison!
Privacy First
All processing happens in your browser. Your files never leave your device.
Works Offline
Once loaded, all tools work without an internet connection.
No Limits
Process as many files as you need without restrictions or watermarks.
Dark Mode
Toggle dark mode in the header for comfortable viewing anytime.
Generate QR codes from text, URLs, or any data instantly
Quick templates:
Crop and resize your images with precision
Processing image...
Encode text/files to Base64 or decode Base64 strings back to original format
đ Drop a file here or click to browse
Any file type supported
Paste a Base64 data URL (e.g., data:image/png;base64,...) or raw Base64 string
Format, validate, and beautify JSON data
Clean up and optimize your SVG files by removing unnecessary metadata and whitespace
or click to browse
Supports .svg files only
Original Size
0 KB
Optimized Size
0 KB
Reduction
0%
Extract beautiful color palettes from your images
đ Adjust settings above and click "Generate Palette"