🎮 NES Tile Editor

●
…

Tileset

Click a tile to edit it. Empty tiles show the hex index. Use [ and ] to step through. Tick 🔀 Move tile to drag a tile onto another and swap their slots.

Editing Tile 0x00

This is the background tile. The NES fills every empty spot on your background with this tile. Painting here changes how every "blank" area looks. To change the background colour behind everything, use the Background colour swatch below the background / nametable panel.
Click to paint. 0/1/2/3 pick a colour. Shift-click or right-click to pick the colour under the cursor.

Palettes

Pick a palette below, then pick a slot and a colour. Or drag a colour from the NES grid onto any slot anywhere on this page.
Hover a cell to preview it in the selected slot. Click to assign, or drag onto any slot.

All palettes

Background / Nametable

Background colour Fills every empty spot and shows through tile 0. Shared by all four BG palettes — change it here once.
⊞ Grid ▾
Hover a cell to see its coordinates. Click (or drag) to paint with the selected tile. Palette is set per 2×2 tile block (NES attribute-table rule).

Welcome — a 5-step tour

  1. Pick a colour — press 0, 1, 2, or 3. Colour 0 is always "transparent / show the universal background".
  2. Draw a tile — click squares in the big Editing Tile canvas. Use [ / ] to move to the previous / next tile (there are 256).
  3. Choose colours for the palette — in the Palettes panel, click a slot (e.g. BG0 slot 1) then click a colour in the 64-colour master grid to assign it.
  4. Paint the background — scroll to Background / Nametable. Pick a mode at the top of the toolbar: 🖌 Paint tile stamps the selected tile, 🎨 Paint palette only recolours a 2×2 block, 🧽 Erase resets to tile 0, 🪣 Fill flood-fills every connected same-tile cell — quickest way to lay down a big sky or floor area. Try the 📌 Pop-out tileset and 🎨 Pop-out palettes windows for easy picking while you paint.
  5. Preview it — click 🖥 Full preview (or press F) to see it at real NES size. Press Esc to close.

Hover almost anything in the editor for a tooltip. Everything you do is auto-saved, so experiment freely — and Ctrl+Z (or just Z) undoes.

NES 256×240 · Esc or F to close

Recover from a snapshot

Pick any snapshot below and click Restore. The current project is first saved to its own snapshot slot so nothing is lost.

Are you sure?

Clear this project?

This resets the current project's tiles, palettes and backgrounds to defaults. A snapshot is saved first so you can recover it. Your other projects are not affected.

New project

Creates a fresh project alongside your existing ones. The current project is left untouched and you can switch back any time.

Background colour

The NES can only show these 64 colours. Your choice fills every "blank" area in every background. It's also slot 0 of every background palette.

Current: 0x21