# Sprite Sheet Maker — full answers > Longer copy for crawlers. Short index: https://spritesheetmaker.app/llms.txt > Canonical domain: https://spritesheetmaker.app > Support: mailto:support@spritesheetmaker.app Sprite Sheet Maker packs frames you already have into a PNG atlas plus TexturePacker-style JSON in the browser. It is not an AI character generator and not a free sprite-art library. Files are not uploaded. ## Video to sprite sheet URL: https://spritesheetmaker.app/video-to-sprite-sheet This URL samples a movie file (MP4, WebM, or MOV) in the browser, then packs PNG plus TexturePacker JSON. Nothing is uploaded. It is not an AI video sprite generator. Q: How do I convert a video to a sprite sheet? A: Drop MP4, WebM, or MOV on this page. The browser samples about 12 frames per second, up to 64 cells, at 50% scale by default, then you pack and export PNG plus TexturePacker JSON. That is video to sprite sheet here — nothing is uploaded. Q: Does every video frame become a cell? A: No. Reading every frame would use too much memory. Long clips are sampled across the timeline. Short clips still cap at 64 frames. Scale defaults to 50% of the source size (keep it there for 720p or 1080p). At 100% the long edge is still capped at 2048 px. Q: Which formats work? A: Whatever this browser can play: typically H.264 MP4 and VP8/VP9 WebM. HEVC or unusual MOV files may fail. MP4-only drop zone: MP4 to sprite sheet (https://spritesheetmaker.app/mp4-to-sprite-sheet). Q: Does conversion run on a server? A: No. Sampling, packing, and export stay in your browser. Nothing is uploaded. Q: Is this the same as GIF to sprite sheet? A: No. GIF splits every decoded GIF frame. Video samples a movie file. Use GIF to sprite sheet (https://spritesheetmaker.app/gif-to-sprite-sheet) for .gif. Q: Why is there a separate MP4 page? A: Same sampler, MP4-first title and accept list for the mp4 to sprite sheet query. WebM and MOV stay on this URL. Q: Do my videos leave the browser? A: No. Sampling, packing, and export stay in your browser. Q: Is this an AI video sprite generator? A: No. It samples a video you already have. It does not invent frames from a prompt. ## MP4 to sprite sheet URL: https://spritesheetmaker.app/mp4-to-sprite-sheet Same engine as video to sprite sheet. This landing accepts MP4 only (typically H.264). Trim starts off. Scale defaults to 50%. Q: How do I convert an MP4 to a sprite sheet? A: Drop a .mp4, wait for sampled frames (about 12 fps, max 64, 50% scale by default), pack the grid, export PNG plus TexturePacker JSON. That is mp4 to sprite sheet / mp4 to spritesheet on this page. Q: Can I drop WebM here? A: No. This landing accepts MP4 only. Use video to sprite sheet (https://spritesheetmaker.app/video-to-sprite-sheet) for WebM or MOV. Q: Why only 64 frames? A: Each cell is a bitmap. Sampling plus 50% scale keeps 1080p clips from exhausting tab memory. Raise Scale only if you need larger cells; 100% can freeze the tab. The long edge is still capped at 2048 px. Q: Will HEVC MP4 work? A: Only if this browser can play it. Chrome often needs H.264. If the clip will not play, re-export as H.264 MP4. Q: Is the atlas still a video? A: No. Engines load PNG plus JSON. The MP4 is only the source. Q: Do my MP4 files leave the browser? A: No. Sampling, packing, and export stay in your browser. Q: Is this the homepage sprite sheet maker? A: Same packer after frames exist. The sprite sheet maker (https://spritesheetmaker.app/) expects images. This URL samples an MP4 first. Q: Need a GIF instead of MP4? A: Use GIF to sprite sheet (https://spritesheetmaker.app/gif-to-sprite-sheet). ## WebP to sprite sheet URL: https://spritesheetmaker.app/webp-to-sprite-sheet Packs still WebP frames into a PNG atlas plus TexturePacker JSON. Animated WebP is not split like a GIF. Engines load PNG, not WebP, for the atlas. Q: How do I convert WebP to a sprite sheet? A: Drop still .webp frames, keep natural filename order, pick grid or strip layout, preview, then export PNG plus TexturePacker JSON. That is WebP to sprite sheet on this page. Q: Is WebP to spritesheet the same tool? A: Yes. WebP to spritesheet (one word) and WebP to sprite sheet are this converter. Q: Does the atlas stay WebP? A: No. Game engines expect a PNG sheet (and JSON). The download is PNG plus TexturePacker JSON, even if every source frame was WebP. Q: Can I mix PNG or JPG with WebP? A: Yes. Drop them together; names sort naturally. A folder that is mostly PNG still belongs on image to sprite sheet (https://spritesheetmaker.app/image-to-sprite-sheet). Q: Does animated WebP split into frames? A: Not like a GIF. The browser draws the first frame of an animated WebP. Convert that file to GIF first, then use GIF to sprite sheet (https://spritesheetmaker.app/gif-to-sprite-sheet). Q: Do my WebP files leave the browser? A: No. Packing and export stay in your browser. Q: Is this an AI WebP sprite generator? A: No. It packs frames you already have. It does not invent a character sheet from a prompt. Q: Is this the homepage sprite sheet maker? A: Same packer, WebP-first landing. The sprite sheet maker (https://spritesheetmaker.app/) is the homepage tool. ## Sprite Sheet Maker (home) URL: https://spritesheetmaker.app/ Q: What is a sprite sheet maker? A: A sprite sheet maker packs animation frames or loose PNGs into one image (a sprite sheet or texture atlas) plus metadata so Unity, Godot, Phaser, and Pixi can play the animation without loading dozens of files. People also search spritesheet maker as one word — it is the same tool. Q: Is this an AI sprite generator? A: No. The homepage packs frames you already have. It does not draw characters. Sprite sheet maker, sprite sheet creator, and sprite sheet generator are common names for this packing job — they are not separate products here. Q: How do I make a sprite sheet online? A: Drop PNG, JPG, or WebP frames onto the maker, keep natural filename order, pick grid or strip layout, trim and pad, preview the loop, then download ZIP or PNG. That is how to make a sprite sheet in the browser without installing TexturePacker. Q: Do my images leave the browser? A: No. Packing, trim, extrude, and export run locally. Nothing is uploaded unless you later use a signed-in account feature. Q: Which export formats are included? A: PNG sheet, TexturePacker-compatible JSON Hash and JSON Array (Phaser / Pixi), a Godot atlas text file, and optional per-frame PNGs in a ZIP. Unity usually slices the PNG by cell size in the Sprite Editor. We do not export FNF XML yet. Q: Is this a sprite sheet editor or builder? A: It edits layout of frames you already have — grid, strip, trim, padding — then builds the atlas. It is not a pixel editor that draws a character. Q: Why trim and extrude? A: Trim removes empty transparent borders so the sheet packs tighter; offsets stay in the atlas so the character does not jump. Extrude copies edge pixels to stop texture bleeding when the GPU filters the sheet. Q: Can I drop an animated GIF or turn images into a sprite sheet? A: Yes: GIF frames split automatically, then pack like PNGs. Still images: https://spritesheetmaker.app/image-to-sprite-sheet. WebP: https://spritesheetmaker.app/webp-to-sprite-sheet. GIF: https://spritesheetmaker.app/gif-to-sprite-sheet. Video: https://spritesheetmaker.app/video-to-sprite-sheet. MP4: https://spritesheetmaker.app/mp4-to-sprite-sheet. Q: What size should a sprite sheet be? A: Stay at or under 4096×4096 when you can. The tool warns around that size. Very large sheets are limited by device memory, not a server quota. Q: Is this a free spritesheet generator? A: The sprite sheet generator is free to use in the browser. It builds a sheet from your frames; it is not a library of ready-made game art. ## GIF to sprite sheet URL: https://spritesheetmaker.app/gif-to-sprite-sheet Q: How do I convert a GIF to a sprite sheet? A: Drop the animated GIF, wait for frames to split, set grid or strip layout, preview, then export PNG plus TexturePacker JSON. Q: How do I turn a GIF into a PNG spritesheet? A: After the GIF splits, download the PNG sheet or the ZIP. Unity can slice the PNG by cell size when Uniform is on. Q: Does transparency survive? A: Yes if the GIF has a transparent index. Keep Transparent background on when packing so empty pixels stay clear in the atlas. Q: Is this the homepage sprite sheet maker? A: Same packer, GIF-first landing. The homepage is for dropping a folder of PNG frames. Q: Can I add extra PNG frames after the GIF splits? A: Yes. Drop PNG, JPG, or WebP frames on top of the split GIF. Names sort naturally. Q: Does the GIF upload to a server? A: No. Decode, pack, and export run in the browser. Q: How do I extract a spritesheet from a GIF? A: Drop the GIF, let frames split, then export the PNG sheet. Q: What about VRChat or FNF GIFs? A: Even-cell PNG export works for many VRChat emoji sheets. Turn Uniform on. We do not emit VRChat-specific metadata or FNF XML yet. ## Image to sprite sheet URL: https://spritesheetmaker.app/image-to-sprite-sheet Q: How do I convert images to a sprite sheet? A: Drop PNG, JPG, or WebP frames, keep natural filename order, pick grid or strip layout, preview, then export PNG plus TexturePacker JSON. Q: Can I convert WebP to a sprite sheet? A: Yes. This page accepts .webp with PNG/JPG. For a WebP-first landing, use https://spritesheetmaker.app/webp-to-sprite-sheet. Animated WebP is not split like a GIF. Q: Can I turn one image into a sprite sheet? A: You can drop a single PNG and export a one-cell sheet, but a useful atlas usually needs several frames. This tool does not slice a finished sheet into frames. Q: Does Unity image to spritesheet work without extra plugins? A: Export a uniform PNG and slice by cell size in Unity Sprite Editor. TexturePacker JSON is for Phaser and Pixi. We do not write a Unity .meta file yet. Q: Can I make a sprite sheet for Roblox Studio with 256×256 images? A: Yes if every frame is the same size. Turn Uniform on and set columns so each cell stays 256×256. Q: Is this an AI sprite sheet generator from an image? A: No. It packs frames you already have. It does not run img2img, ChatGPT, ComfyUI, or Nano Banana to invent a character sheet. Q: Do you export FNF XML from images? A: Not yet. Export PNG plus TexturePacker JSON for Phaser-style loaders. Q: Is this offline software? A: It runs in the browser with no install and no upload. There is no separate desktop app. ## Sprite sheet cutter URL: https://spritesheetmaker.app/sprite-sheet-cutter Q: How do I cut a sprite sheet into individual images? A: Drop a PNG, JPG, or WebP sheet. Cell size starts at 100×100 px. Drag the image onto the fixed green grid until one box is one sprite, click Apply, then download a ZIP of PNG frames. Q: Is a sprite sheet splitter the same tool? A: Yes. Cutter, splitter, separator, slicer, and unpacker all mean sheet in, frames out. Q: How do I extract sprites from a spritesheet? A: Even cells, left to right, top to bottom after you Apply. Download the ZIP or a single PNG from the frame list. Q: Why doesn't the left list update when I change columns? A: The overlay updates as you type so aligning stays fast. Apply recrops the left thumbs. Download ZIP uses the last Apply. Q: Can I set spacing or a margin? A: Spacing is the gutter between tiles. Offset X and Offset Y skip a border if the first cell does not start at pixel 0,0. Q: Does this split a Unity sprite sheet? A: If the PNG uses even cells, yes. We do not read a .meta file or TexturePacker JSON yet. Q: Is this an AI sprite sheet cutter? A: No. It slices pixels on a regular grid. It does not detect sprites with a model. Q: Does this split a Geometry Dash sprite sheet? A: If the GD icons sit on a regular grid, yes. Irregular icon atlases are not auto-detected. Q: I need a GIF, not a ZIP of PNGs? A: Use sprite sheet to GIF (https://spritesheetmaker.app/sprite-sheet-to-gif). ## Sprite sheet to GIF URL: https://spritesheetmaker.app/sprite-sheet-to-gif Q: How do I convert a sprite sheet to GIF? A: Drop a PNG spritesheet, match cell size on the fixed grid, drag the image to align, click Apply, open Animation, then download the GIF. Q: How do I set FPS and looping? A: FPS is frames per second in the animation preview and in the encoded GIF delay. Leave Loop forever on for a repeating walk cycle; turn it off for a one-shot GIF. Q: How do I turn a PNG spritesheet into a GIF? A: Drop the PNG sprite sheet, align the overlay, Apply so the left list fills, open Animation, then download. Q: Can I export a sprite sheet to GIF with no background? A: Yes. Keep transparency on. Semi-transparent pixels snap to solid or clear in GIF’s 1-bit alpha. Q: Is this a sprite sheet cutter? A: No. This page encodes an animated GIF. A sprite sheet cutter exports individual frame PNGs in a ZIP. Q: What if I already have PNG frames or an animated GIF? A: Several PNGs encode as a sequence (names sort naturally). An existing animated GIF re-encodes at the FPS you set. To pack a GIF into a sprite sheet, use GIF to sprite sheet. Q: Does the file upload to a server? A: No. Slice, preview, and GIF encode run in the browser. Q: Why does the grid not match my texture atlas? A: This tool assumes even cells (grid or strip). Packed MaxRects atlases with uneven sprite sizes will look wrong until a cutter can read atlas JSON.