Pixcot

How to use Pixcot: pixel art editor guide

Everything you need to draw pixel art, build animations, and export for terminals, CLIs, and the web.

Getting started

Pixcot runs in your browser -no install, no account, no server. Open pixcot.com and you're ready to draw.

  1. Pick a grid size from the dropdown in the header. Start with 16x16 for mascots or 32x32 for detailed sprites.
  2. Select the Draw tool (keyboard shortcut: D) and click on cells to place pixels. Right-click or use the Erase tool to remove them.
  3. Choose colors from the palette on the left, or click the color picker for any hex color.
  4. When you're done, hit Export to save as PNG, SVG, ANSI, Unicode, GIF, or JSON.
Quick start: Load a preset from the Presets section in the sidebar to get a starting point, then modify it to your taste.

Drawing tools

The toolbar on the left gives you access to all drawing instruments. Each tool has a keyboard shortcut for fast switching.

ToolKeyWhat it does
DrawDPlace pixels with the active color. Drag to paint continuously. Respects brush size (1-3px).
EraseERemove pixels (set cells to empty). Respects brush size.
FillFFlood fill a contiguous area with the active color. Works like the paint bucket in image editors.
EyedropperIClick any pixel to pick its color and set it as the active color. Automatically switches back to the previous tool.

Brush size

Press 1, 2, or 3 to set the brush size. A 1px brush draws single pixels; 2px and 3px draw small squares. The brush size applies to the Draw, Erase, Lighten, Darken, and Dither tools.

Shape tools

Click and drag to draw shapes. Hold Shift while dragging to constrain proportions (45-degree lines, perfect squares, perfect circles).

ToolKeyWhat it does
LineLDraw a straight line between two points. Uses the Bresenham algorithm for clean pixel lines.
RectangleRDraw a rectangle outline. Enable "Filled" to draw a solid rectangle.
CircleCDraw an ellipse outline. Enable "Filled" for a solid ellipse.

Filled shapes

Toggle the Filled checkbox below the shape tools to switch between outline and solid shapes. This applies to both rectangles and circles.

Effect tools

ToolKeyWhat it does
LightenHIncrease the lightness of existing pixels. Each click brightens by ~10% in HSL space.
DarkenJDecrease the lightness of existing pixels. Each click darkens by ~10%.
DitherTPaint a checkerboard pattern -alternating cells filled and empty -to simulate transparency or gradients in low-color contexts.
GradientNClick and drag to fill a rectangular area with a color gradient from the primary color to the secondary color.
SprayPScatter random pixels within a radius around the cursor. Creates organic, speckled textures.
TextWType a string, then click the canvas to stamp it as pixel text using a built-in 3x5 bitmap font.

Colors and palettes

Pixcot uses a two-color system: a primary color (left-click draws with this) and a secondary color (used for gradients and as the swap target). Press X to swap them.

Built-in palettes

Choose from 10+ curated palettes in the sidebar dropdown: retro, gameboy, pastel, neon, earth tones, monochrome, and more. Each palette provides 8-16 colors tuned for pixel art.

Custom palettes

Type a name in the palette editor at the bottom of the Colors section and click Save to store the current palette colors as a custom palette. Custom palettes persist in your browser.

Importing palettes

Click the Import palette button to load .gpl (GIMP), .hex (one hex per line), or .pal palette files. The imported colors replace the current palette.

Color history

The 12 most recently used colors appear in the "Recent" strip. Click any swatch to reuse it.

Layers

Each frame supports multiple layers. Layers let you separate background, character, and detail elements so you can edit them independently.

Add and delete

Click + Layer to add a new transparent layer on top. Delete layers you no longer need (one layer must always remain).

Visibility and lock

Toggle the eye icon to hide/show a layer. Lock a layer to prevent accidental edits while you work on others.

Opacity

Adjust a layer's opacity slider (0-100%) to create translucent effects. The composite view blends layers in real time.

Reorder and merge

Use the up/down arrows to reorder layers. Click merge-down to flatten a layer into the one below it.

Workflow: Keep your background on the bottom layer, outlines on the middle layer, and highlights on top. This makes it easy to tweak individual parts.

Animation

The timeline bar at the bottom of the canvas lets you build frame-by-frame animations.

Working with frames

  1. Click + to add a blank frame, or duplicate to copy the current frame as a starting point.
  2. Click any frame thumbnail to switch to it. Draw your changes.
  3. Use the left/right arrows to reorder frames in the timeline.
  4. Hit play to preview. Adjust the FPS value or set per-frame durations in milliseconds.

Onion skin

When drawing on frame 2+, you'll see a faint ghost of the previous frame overlaid on the canvas. This helps you align movement between frames.

Playback modes

Loop plays frames 1 → 2 → 3 → 1 → 2 → 3... endlessly. Ping-pong plays forward then backward: 1 → 2 → 3 → 2 → 1 → 2 → 3... creating smooth back-and-forth animations.

Per-frame duration

Each frame can have its own duration in milliseconds. Set longer durations for pause effects or shorter ones for fast movements. The FPS control sets the default timing; the ms field overrides it per frame.

Selection and transforms

Select tool

Press S to activate the select tool. Click and drag on the canvas to draw a selection rectangle around the pixels you want to manipulate.

Moving selected pixels

Once you have a selection, there are three ways to reposition the selected content:

  1. Drag: With the select tool active, click inside the selection and drag it to a new position.
  2. Arrow keys: Press the arrow keys to nudge the selection by one pixel at a time.
  3. Nudge buttons: Use the directional buttons that appear in the sidebar when a selection is active.

You can also use the Move tool (V): if a selection exists, it moves only the selected pixels. Without a selection, it moves the entire canvas.

Copy, cut, paste, delete

When a selection is active, the sidebar shows action buttons:

ActionWhat it does
CopyCopies the selected pixels to the clipboard (internal -not your system clipboard).
CutCopies and clears the selected area.
PastePlaces the copied content at the current selection position, or at the top-left corner if no selection exists.
DeleteClears all pixels inside the selection.

Canvas transforms

The Transform section in the sidebar applies to the active layer:

Symmetry

Press M to cycle through symmetry modes: off → vertical → horizontal → both → radial 4-way → radial 8-way. A dotted line appears on the canvas to show the mirror axis. Everything you draw is reflected in real time.

Export formats

Click the Export button (or wait until your canvas has content). Pixcot supports 7 output formats:

PNG

Standard image file. Supports transparent background. Scale options for larger output sizes. Best for websites, social media, and profile pictures.

SVG

Vector format with one <rect> per pixel. Infinitely scalable, tiny file size. Perfect for embedding in HTML or documentation.

GIF

Animated export for multi-frame projects. Shows all frames with proper timing. Background removal supported for transparent GIFs.

ANSI

Truecolor escape codes (\x1b[48;2;r;g;b m) that render as colored blocks in modern terminals. Copy and paste into your CLI tool's source code.

Unicode

Half-block characters (▀ ▄ █) that work in plain text. Two pixel rows per text line. Great for READMEs, Slack, and Discord.

JSON

Raw grid data as a JSON array. Each cell is a hex color string or null. Useful for importing into other tools or games.

Share URL

Encodes your drawing into a URL. Send the link to anyone and they'll see your exact pixel art -no server involved.

Background removal

In the export modal, check "Remove background" and pick a background color. All pixels matching that color become transparent in PNG and GIF exports.

Projects and file management

Project gallery

Click the gallery icon in the header to see all your saved projects with thumbnails. Click a project to load it, or create a new blank project.

Saving projects

Click the save icon (floppy disk) in the header. Projects are stored in your browser's local storage with all frames, layers, palette, and grid size.

.pixcot files

For portable backups, export your project as a .pixcot file (JSON-based). Import it back on any browser. Use this to transfer work between devices or share projects with collaborators.

Image import

Switch to the Import tab in the sidebar. Drop any image file or paste from clipboard. The importer downscales and quantizes the image to your current palette and grid size. Adjust the color count slider for more or fewer colors.

Keyboard shortcuts

Press ? in the editor to see all shortcuts. Here's the full reference:

Tools

D Draw
E Erase
F Fill
I Eyedropper
L Line
R Rectangle
C Circle
V Move
S Select
H Lighten
J Darken
T Dither
N Gradient
P Spray
W Text

Actions

X Swap colors
M Cycle symmetry
G Toggle grid
1 2 3 Brush size
Ctrl+Z Undo
Ctrl+Shift+Z Redo
Arrow keys Nudge selection
Esc Deselect / close
? Shortcut sheet

Tips and tricks

FAQ

What is Pixcot?

Pixcot is a free browser-based pixel art editor built for developers. It lets you draw pixel art mascots and sprites, then export them as ANSI truecolor escape codes, Unicode half-block characters, PNG, SVG, animated GIF, or JSON. Available at pixcot.com.

Is Pixcot free?

Yes, completely free. No account, no watermarks, no limits.

How do I export pixel art for my terminal?

Click the Export button, then choose the ANSI or Unicode tab. ANSI uses truecolor escape codes that render in modern terminals. Unicode uses half-block characters that work in READMEs, Slack, and Discord.

Can I create animations with Pixcot?

Yes. Use the timeline at the bottom of the editor to add frames, set per-frame durations, and choose loop or ping-pong playback. Export animations as GIF.

Where is my data stored?

Everything stays in your browser's local storage. Nothing is sent to any server. If you clear your browser data, your projects will be lost -use .pixcot file export for backups.

Can I use my pixel art commercially?

Yes. Anything you create with Pixcot is yours. No attribution required.

What browsers are supported?

Any modern browser: Chrome, Firefox, Safari, Edge. Pixcot requires JavaScript enabled. It works on mobile but the experience is best on desktop.

How big can my canvas be?

Pixcot supports grid sizes from 8x8 up to 64x64. Larger grids give more detail but take more time to fill. For terminal mascots, 16x16 or 24x24 is the sweet spot.

Can I import a photo?

Yes. Go to the Import tab, drop an image, and the importer will pixelize it to your grid size and palette. Adjust the color count slider to control how many colors are used.