Media import
Load multiple PNG, JPEG, or WebP images, or paste one with Ctrl+V. The video converter accepts one MP4 or WebM file at a time.
Alpha in transparent PNG and WebM is preserved where the browser and output support it.PaletteForge is a browser tool that transforms images and videos with limited palettes and pixel styling. Lock exact colors when they matter, then let the remaining palette follow the source mood or favor broader color variety.
Start image or video conversion→Loading, decoding, adjustments, pixelation, palette calculation, and export all run on your device. PaletteForge does not upload source media or converted results to a server or account.
Edit and batch-export images in detail, or convert video with one consistent palette or a scene-responsive palette generated for each frame. The example images provided on the site were generated with AI.
Load multiple PNG, JPEG, or WebP images, or paste one with Ctrl+V. The video converter accepts one MP4 or WebM file at a time.
Alpha in transparent PNG and WebM is preserved where the browser and output support it.Tune brightness, contrast, saturation, and hue. Enable pixelation when needed, then choose block size and alpha behavior.
Adjustments never accumulate; every result is recalculated from the source.Set the final color count and move the automatic palette between dominant colors, source balance, and broader color diversity. Ready-made presets are also available.
Transparent pixels are excluded from representative-color analysis.Use HEX, RGB, or the image eyedropper to lock exact colors, then control their matching range with per-slot weights.
Automatic palette-per-frame video mode generates colors for each scene instead of using fixed slots.Common mode samples the full timeline and applies one palette throughout. Per-frame mode updates the palette with scene-change detection and temporal stabilization.
Common mode favors consistency; per-frame mode follows the colors of each scene.Save images as PNG, JPEG, or WebP and videos as MP4 or WebM to match the input container. Compatible source audio is preserved without re-encoding.
Long or high-resolution videos may take substantial time depending on the device.Open a GitHub Issue with reproduction steps and your browser. Do not publicly attach source media that contains sensitive information.
Contact via GitHub Issues↗