Repeat a verified conversion
Download the original synthetic inputs used by the test suite and compare observed canvas, timing, layers, transparency, and intentional rejection boundaries in the public compatibility lab.
Convert supported sprite projects between editable Aseprite, PNG sequence, and spritesheet workflows in your browser without uploading artwork.
Artwork is parsed and converted in your browser. It is not uploaded to a conversion server. Flat images can provide frames, but they cannot recover original editor layers.
Choose the right input format, repeat a conversion with downloadable synthetic samples, or open troubleshooting. The interactive converter loads when JavaScript is available.
A useful conversion starts with the structure that remains in the source file. The interactive format map lets you rotate a globe of file formats, search or use dropdowns when needed, connect a source icon to a supported destination, and see the conversion direction before adding files. The converter then validates supported pixels and metadata, rebuilds a common sprite project model, and lets the selected exporter create an Aseprite project, flattened PNG sequence, or spritesheet PNG + JSON. The source and output formats determine which timeline and layer properties can be preserved.
Download the original synthetic inputs used by the test suite and compare observed canvas, timing, layers, transparency, and intentional rejection boundaries in the public compatibility lab.
Aseprite, Piskel, Pixil/Pixilart, OpenRaster, Pixelorama, Krita, and PSD can contain real raster-layer records. The matching importer preserves supported layer data only when those records exist and fit the documented subset. Editor-only effects, unsupported blend modes, groups, vectors, or ambiguous metadata may be rejected rather than silently flattened.
A numbered PNG sequence is the most direct choice when every animation frame already exists as a separate image. Matching dimensions are required. The result rebuilds frame order on one flat layer because a PNG does not contain the boundaries, names, or opacity of the editor layers that originally produced it.
An evenly divided spritesheet can be sliced by exact rows, columns, frame size, and traversal order. A supported PNG plus JSON atlas can also carry frame rectangles, trim placement, and duration metadata. Both workflows convert frames from a flat image; neither recreates source layers absent from the sheet.
GIF and APNG importers decode the supported animation stream, including documented timing, transparency, disposal, and compositing behavior. They are useful when the animated image is the best source left, but their output is a flat reconstructed timeline rather than the original editor project.
Compare every supported source format before choosing a mode.
After you choose files, browser APIs read their bytes in the current tab. The selected importer validates the format, decodes supported pixels and metadata, and constructs a SpriteProject with canvas size, frames, durations, layers, and positioned cels. The selected exporter then creates an Aseprite file, flattened PNG frames, or a spritesheet with JSON metadata. The conversion path has no upload endpoint, cloud artwork store, or remote image-processing fallback.
Ordinary HTML, CSS, JavaScript, and image assets still come from the static host. External destinations receive a request only when you choose to follow their links. The browser-local conversion architecture explains this boundary from file selection through download, while the Privacy Policy describes hosting and optional external services.
Keep the original file unchanged and test with a copy. A short verification pass catches most format mismatches before the converted file becomes part of a production art pipeline.
No. Those sources describe rendered pixels and sometimes frames or timing, but they do not contain missing editor-layer boundaries. The converter can rebuild a timeline from them, not recover data that was flattened away.
Each importer supports a documented, tested subset rather than every version and editor feature. Rejecting unsupported or ambiguous structures avoids producing a file that looks successful while losing important content without warning.
No blanket lossless claim is made. Supported pixels, timing, placement, and raster-layer properties are converted where the importer documents them, while editor-specific effects, metadata, color modes, or unsupported structures may not transfer.
Start with canvas dimensions, frame count and order, transparency, and placement. For Aseprite output, also verify durations, layer names, order, visibility, and opacity. For flattened PNG output, verify that the documented layer and timing loss is acceptable.
No. Parsing, image decoding, validation, preview generation, output serialization, and download occur in the browser tab. The project intentionally has no conversion server or remote fallback for files that exceed local limits.