Pixel Paint Studio

Pixel Paint Studio

Draw your own pixel artwork with separate layers and frames. Save project JSON before leaving; there is no automatic save.

Grid: 8–64 px per side · 6 layers · 8 frames · 24 colors · project JSON up to 4 MiB · undo up to 20 steps within a 500,000-cell snapshot budget.

Canvas and history

New canvas replaces the artwork at the selected size. It is undoable while the previous snapshot fits the history budget. Grid selection alone does not resize existing art.

Pixel editor

Tool and color

Tab enters the grid. Arrows move, Enter/Space use the tool, Delete erases, Home/End move within a row, Ctrl+Home/End go to the corners. Ctrl/Command+Z undoes; Shift adds redo. Escape cancels the active stroke/export. Dragging is one undo step. Select Scroll grid to pan a large grid by touch.

Active frame: Frame 1 · Layer: Layer 1

Selected cell: column 1, row 1 (one-based).

Composite preview

Preview timing is approximate in the browser. Playback stops when the page becomes hidden.
Visible layers of the current preview frame · 1/1 · 160 ms
Save artwork

Current frame: 64 × 64px. Horizontal sprite sheet: 64 × 64px.

The checkerboard is not exported. Sprite frames run left to right; durations remain in project JSON. Integer scaling repeats pixels without interpolation. Canvas encoding may round semitransparent RGB values.

Open a project

Import replaces the current artwork and is undoable within the history limit. Only version 1 with valid fields is accepted; invalid imports keep the current project. This is not an image-file importer.

Canvas ready. Choose a color and draw.

Artwork, project JSON, layer names and settings are kept only in this page’s memory. This tool does not upload them or save them automatically in browser storage. Download the project yourself before leaving. Playback timers and temporary download URLs are cleared when they are replaced or the tool is closed.

Comments & questions

Pixel Paint Studio

Create pixel artwork directly on a small grid. Each frame keeps independent painted cells for every layer, while layer order, visibility and opacity apply across the project. Draw with a brush, erase or fill an area, preview the frames, and keep an editable JSON project alongside the exported PNG artwork.

Key features

  • Draw, erase, flood fill and pick the composited color using a pointer or an accessible keyboard grid.
  • Use up to six layers with names, visibility, opacity and stacking order shared across frames.
  • Create, duplicate, reorder and remove up to eight independently editable frames with individual durations.
  • Keep up to 24 palette colors; brush alpha adds semitransparent pixels without changing existing art.
  • Undo and redo bounded project changes, including strokes, layers, frames and palette edits.
  • Save a nearest-neighbor current-frame PNG, horizontal sprite sheet and strict versioned project JSON.

How to use

  1. Choose a square grid and select New canvas, or load the three-frame example.
  2. Select a layer and frame. Set a color, alpha and brush mode, then draw or fill the grid.
  3. Add or reorder layers and frames. Check the preview and adjust frame duration or layer opacity.
  4. Choose an integer export scale. Save the current frame or sprite PNG and a JSON project for later editing.

Use cases

  • Create a small transparent icon by placing detail above a separate background layer.
  • Draw several character poses and export them as a horizontal sprite sheet.
  • Teach pixel coordinates and compositing with keyboard-accessible cells and visible layer controls.
  • Try palette colors, undo a stroke and retain an editable project without creating an account.

Frequently asked questions

How is this different from the pixel-art converter?

The converter turns an existing photo into averaged blocks and a limited palette. This studio starts with an editable grid and stores your own marks in separate layers and frames. It does not import photos or automatically convert them.

How do layers, transparency and fill work?

Higher-numbered layers appear above lower ones. Visibility and layer opacity apply to all frames; painted cells remain independent in each frame. Brush alpha combines with layer opacity using source-over blending. Fill changes four-connected cells with exactly the same stored RGBA color in the active layer, and hidden layers cannot be painted.

How do I draw without a mouse?

Tab into the grid once, then use arrow keys to move. Home/End move within a row, and Ctrl+Home/End go to the first or last cell. Enter or Space applies the selected tool; Delete or Backspace erases a cell. Ctrl/Command+Z undoes and Shift+Ctrl/Command+Z redoes outside text fields. Escape cancels an unfinished stroke or export and stops playback.

What is preserved in PNG and project files?

PNG keeps the visible composite and alpha at an integer scale. A sprite sheet places frames left to right in their listed order; it is not an animated GIF and does not carry timing. Project JSON preserves grid size, palette, all cells, layer settings and frame durations, including hidden layers. Only this tool’s version 1 schema is accepted on import.

What limits apply, and can I undo a new canvas?

The grid is 8–64 pixels per side, with at most 6 layers, 8 frames and 24 colors. Frame durations are 40–2,000 ms and PNG scales are 1–8. Undo stores up to 20 steps within a total 500,000-cell snapshot budget, so large projects retain fewer steps. New canvas and import are undoable while their earlier snapshot remains; starting a new edit clears redo.

Is the project saved automatically or uploaded?

No. Artwork and settings stay in page memory and are lost when the page is closed or reloaded unless you download a project. The tool does not upload drawings or use browser storage. Import is limited to 4 MiB and strictly checks shapes, counts, values and allowed fields. A malformed import leaves the current artwork intact.

Privacy

Artwork, project JSON, layer names and settings are kept only in this page’s memory. This tool does not upload them or save them automatically in browser storage. Download the project yourself before leaving. Playback timers and temporary download URLs are cleared when they are replaced or the tool is closed.

References

Related Tools

Pixel Art ConverterImage FiltersGIF MakerImage Super ResolutionHDR Exposure MergerPhoto Colorization LabPanorama StitcherSheet Nesting PlannerEdit Decision WorkbenchTeleprompter StudioBilingual Video Study PlayerChord Progression LabMusic Score EditorSubtitle WorkbenchSpatial Audio DesignerMusic Chord Candidate AnalyzerMIDI Piano Roll EditorSample Instrument BuilderImpulse Response LabAudio Waveform EditorDTMF Signal LabSpectrogram Sound PainterAudio Spectrum AnalyzerAudio DenoiserAudio Source SeparatorSound Effect SynthesizerMultitrack Audio MixerAudio Transient SlicerAudio Loop Seam FinderAudio Loudness AuditorAudio Pitch Tempo StudioStereo Anaglyph MakerPhoto Mosaic MakerImage Frequency SpectrumSimilar Photo FinderLenticular InterlacerPBR Texture Map LabPanorama Tour BuilderImage Calibration TargetsImage Steganography LabVector Morph EditorDocument Perspective CorrectorImage Inpainting StudioKnitting Chart EditorSVG Boolean WorkbenchSVG Path EditorSeamless Pattern MakerScreenprint Separation StudioQuilt Layout PlannerPerspective Mockup StudioLow Poly Mesh MakerFont Subset BuilderFocus Stacking LabImage Depth EstimatorCross Stitch Chart MakerAnimation Timeline EditorImage Difference HeatmapImage Quality LabID photo makerBarcode scannerVideo to GIFVideo Chroma KeyerVideo StabilizerVideo Reframe StudioStop Motion StudioVideo Timecode ConformerVideo Quality ComparatorHLS and DASH Manifest ValidatorVideo Speed Ramp EditorVideo Container InspectorVideo Storyboard MakerVideo Privacy MaskerRotoscope Mask EditorVideo Motion TrackerVideo Frame InterpolatorAudio Description EditorVideo Audio Sync LabVideo TrimmerGIF Frame ExtractorSVG to PNG / JPEGImage to SVG VectorCircle Profile CropPhoto and Polaroid FrameRound Image CornersJPEG EXIF Viewer and RemoverImage Color Vision SimulatorImage to ASCII ArtPhoto CollageInstagram 9-Tile SplitterLong Image SplitterImage CropRotate and Flip ImagesMeme GeneratorScreenshot BeautifierBarcode GeneratorQR Code GeneratorImage CompressorImage ResizeImage ConverterFavicon GeneratorYouTube Thumbnail ExtractorHEIC to JPGSignature & Stamp MakerImage WatermarkImage Color PickerImage to Text (OCR)Merge ImagesPhoto Blur & MosaicQR Code ScannerMP4 to MP3 ConverterVideo CompressorBackground Remover
Explore all Image/Media tools →Text/Convert →Life/Fun →Dev Tools →